tsid  1.8.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
tsid::solvers Namespace Reference

Classes

class  aligned_pair
 
class  SolverHQPBase
 Abstract interface for a Quadratic Program (HQP) solver. More...
 
class  SolverHQuadProgFast
 
class  SolverHQuadProgRT
 
class  SolverHQuadProg
 Abstract interface for a Quadratic Program (HQP) solver. More...
 
struct  SolverHQPFactory
 
class  HQPOutput
 
class  SolverHQpmad
 Implementation of Quadratic Program (HQP) solver using qpmad. More...
 
class  SolverOSQP
 
class  SolverProxQP
 
struct  QPDataBaseTpl
 
struct  QPDataTpl
 
struct  QPDataQuadProgTpl
 

Typedefs

typedef pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< math::ConstraintBase > > > ConstraintLevel
 
typedef pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< const math::ConstraintBase > > > ConstConstraintLevel
 
typedef pinocchio::container::aligned_vector< ConstraintLevelHQPData
 
typedef pinocchio::container::aligned_vector< ConstConstraintLevelConstHQPData
 
typedef QPDataTpl< double > QPData
 
typedef QPDataBaseTpl< double > QPDataBase
 
typedef QPDataQuadProgTpl< double > QPDataQuadProg
 

Functions

template<typename T1 , typename T2 >
aligned_pair< T1, T2 > make_pair (const T1 &t1, const T2 &t2)
 
std::string HQPDataToString (const HQPData &data, bool printMatrices=false)
 

Variables

class TSID_DLLAPI SolverHQPBase
 
template<int nVars, int nEqCon, int nIneqCon>
class TSID_DLLAPI SolverHQuadProgRT
 

Typedef Documentation

◆ ConstConstraintLevel

typedef pinocchio::container::aligned_vector< aligned_pair<double, std::shared_ptr<const math::ConstraintBase> > > tsid::solvers::ConstConstraintLevel

◆ ConstHQPData

typedef pinocchio::container::aligned_vector<ConstConstraintLevel> tsid::solvers::ConstHQPData

◆ ConstraintLevel

typedef pinocchio::container::aligned_vector< aligned_pair<double, std::shared_ptr<math::ConstraintBase> > > tsid::solvers::ConstraintLevel

◆ HQPData

typedef pinocchio::container::aligned_vector<ConstraintLevel> tsid::solvers::HQPData

◆ QPData

◆ QPDataBase

◆ QPDataQuadProg

Function Documentation

◆ HQPDataToString()

std::string tsid::solvers::HQPDataToString ( const HQPData data,
bool  printMatrices = false 
)

◆ make_pair()

template<typename T1 , typename T2 >
aligned_pair<T1, T2> tsid::solvers::make_pair ( const T1 &  t1,
const T2 &  t2 
)
inline

Variable Documentation

◆ SolverHQPBase

◆ SolverHQuadProgRT

template<int nVars, int nEqCon, int nIneqCon>
class TSID_DLLAPI tsid::solvers::SolverHQuadProgRT