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>
109 #endif // ifndef __invdyn_solvers_fwd_hpp__
QPDataTpl< double > QPData
EIGEN_MAKE_ALIGNED_OPERATOR_NEW aligned_pair(const T1 &t1, const T2 &t2)
QPDataQuadProgTpl< double > QPDataQuadProg
aligned_pair< T1, T2 > make_pair(const T1 &t1, const T2 &t2)
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< const math::ConstraintBase > > > ConstConstraintLevel
QPDataBaseTpl< double > QPDataBase
SOLVER_HQP_EIQUADPROG_FAST
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
HQP_STATUS_MAX_ITER_REACHED
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< math::ConstraintBase > > > ConstraintLevel
pinocchio::container::aligned_vector< ConstConstraintLevel > ConstHQPData
Abstract interface for a Quadratic Program (HQP) solver.