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 36enum TSID_DLLAPI SolverHQP {
39 SOLVER_HQP_EIQUADPROG_RT = 2
40#ifdef TSID_QPMAD_FOUND 44#ifdef TSID_WITH_PROXSUITE 61enum TSID_DLLAPI HQPStatus {
74template <
int nVars,
int nEqCon,
int nIneqCon>
77template <
typename T1,
typename T2>
80 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
88template <
typename T1,
typename T2>
93typedef pinocchio::container::aligned_vector<
94 aligned_pair<double, std::shared_ptr<math::ConstraintBase> > >
96typedef pinocchio::container::aligned_vector<
99typedef pinocchio::container::aligned_vector<ConstraintLevel>
HQPData;
100typedef pinocchio::container::aligned_vector<ConstConstraintLevel>
ConstHQPData;
Definition solver-HQP-output.hpp:29
Abstract interface for a Quadratic Program (HQP) solver.
Definition solver-HQP-base.hpp:34
Definition solver-HQP-eiquadprog-rt.hpp:33
T1 first
Definition fwd.hpp:84
T2 second
Definition fwd.hpp:85
EIGEN_MAKE_ALIGNED_OPERATOR_NEW aligned_pair(const T1 &t1, const T2 &t2)
Definition fwd.hpp:82
QPDataQuadProgTpl< double > QPDataQuadProg
Definition fwd.hpp:104
QPDataTpl< double > QPData
Definition fwd.hpp:102
QPDataBaseTpl< double > QPDataBase
Definition fwd.hpp:103
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< const math::ConstraintBase > > > ConstConstraintLevel
Definition fwd.hpp:98
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition fwd.hpp:99
pinocchio::container::aligned_vector< ConstConstraintLevel > ConstHQPData
Definition fwd.hpp:100
aligned_pair< T1, T2 > make_pair(const T1 &t1, const T2 &t2)
Definition fwd.hpp:89
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< math::ConstraintBase > > > ConstraintLevel
Definition fwd.hpp:95
Definition constraint-bound.hpp:25
HQP_STATUS_UNBOUNDED
Definition fwd.hpp:65
HQP_STATUS_UNKNOWN
Definition fwd.hpp:62
HQP_STATUS_MAX_ITER_REACHED
Definition fwd.hpp:66
SOLVER_HQP_EIQUADPROG
Definition fwd.hpp:37
SOLVER_HQP_EIQUADPROG_FAST
Definition fwd.hpp:38
HQP_STATUS_OPTIMAL
Definition fwd.hpp:63
HQP_STATUS_INFEASIBLE
Definition fwd.hpp:64
Definition solver-qpData.hpp:12
Definition solver-qpData.hpp:33
Definition solver-qpData.hpp:23