Go to the documentation of this file.
18 #ifndef __invdyn_solvers_fwd_hpp__
19 #define __invdyn_solvers_fwd_hpp__
23 #include "tsid/config.hh"
26 #include <pinocchio/container/aligned-vector.hpp>
28 #define DEFAULT_HESSIAN_REGULARIZATION 1e-8
36 enum TSID_DLLAPI SolverHQP {
39 SOLVER_HQP_EIQUADPROG_RT = 2
40 #ifdef TSID_QPMAD_FOUND
44 #ifdef TSID_WITH_PROXSUITE
61 enum TSID_DLLAPI HQPStatus {
74 template <
int nVars,
int nEqCon,
int nIneqCon>
77 template <
typename T1,
typename T2>
80 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
88 template <
typename T1,
typename T2>
94 aligned_pair<double, std::shared_ptr<math::ConstraintBase> > >
109 #endif // ifndef __invdyn_solvers_fwd_hpp__
pinocchio::container::aligned_vector< ConstConstraintLevel > ConstHQPData
aligned_pair< T1, T2 > make_pair(const T1 &t1, const T2 &t2)
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< math::ConstraintBase > > > ConstraintLevel
EIGEN_MAKE_ALIGNED_OPERATOR_NEW aligned_pair(const T1 &t1, const T2 &t2)
QPDataTpl< double > QPData
Abstract interface for a Quadratic Program (HQP) solver.
QPDataQuadProgTpl< double > QPDataQuadProg
HQP_STATUS_MAX_ITER_REACHED
QPDataBaseTpl< double > QPDataBase
std::vector< T, Eigen::aligned_allocator< T > > aligned_vector
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
SOLVER_HQP_EIQUADPROG_FAST
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< const math::ConstraintBase > > > ConstConstraintLevel
tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sat May 3 2025 02:48:16