|
tsid
1.8.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
|
Abstract interface for a Quadratic Program (HQP) solver. More...
#include <tsid/solvers/solver-HQP-eiquadprog.hpp>


Public Types | |
| typedef math::Vector | Vector |
| typedef math::RefVector | RefVector |
| typedef math::ConstRefVector | ConstRefVector |
| typedef math::ConstRefMatrix | ConstRefMatrix |
Public Types inherited from tsid::solvers::SolverHQPBase | |
| typedef math::RefVector | RefVector |
| typedef math::ConstRefVector | ConstRefVector |
| typedef math::ConstRefMatrix | ConstRefMatrix |
Public Member Functions | |
| SolverHQuadProg (const std::string &name) | |
| void | resize (unsigned int n, unsigned int neq, unsigned int nin) override |
| const HQPOutput & | solve (const HQPData &problemData) override |
| void | retrieveQPData (const HQPData &problemData, const bool hessianRegularization=true) override |
| const QPDataQuadProg | getQPData () const |
| double | getObjectiveValue () override |
Public Member Functions inherited from tsid::solvers::SolverHQPBase | |
| SolverHQPBase (const std::string &name) | |
| virtual | ~SolverHQPBase ()=default |
| virtual const std::string & | name () const |
| virtual bool | getUseWarmStart () |
| virtual void | setUseWarmStart (bool useWarmStart) |
| virtual unsigned int | getMaximumIterations () |
| virtual bool | setMaximumIterations (unsigned int maxIter) |
| virtual double | getMaximumTime () |
| virtual bool | setMaximumTime (double seconds) |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix | Matrix |
Protected Member Functions | |
| void | sendMsg (const std::string &s) |
Protected Attributes | |
| TSID_DEPRECATED Matrix | m_H |
| TSID_DEPRECATED Vector | m_g |
| TSID_DEPRECATED Matrix | m_CE |
| TSID_DEPRECATED Vector | m_ce0 |
| TSID_DEPRECATED Matrix | m_CI |
| TSID_DEPRECATED Vector | m_ci0 |
| double | m_objValue |
| double | m_hessian_regularization |
| Eigen::VectorXi | m_activeSet |
| tsid::math::Index | m_activeSetSize |
| vector containing the indexes of the active inequalities More... | |
| unsigned int | m_neq |
| unsigned int | m_nin |
| number of equality constraints More... | |
| unsigned int | m_n |
| number of inequality constraints More... | |
| QPDataQuadProgTpl< double > | m_qpData |
| number of variables More... | |
Protected Attributes inherited from tsid::solvers::SolverHQPBase | |
| std::string | m_name |
| bool | m_useWarmStart |
| unsigned int | m_maxIter |
| double | m_maxTime |
| HQPOutput | m_output |
Additional Inherited Members | |
Static Public Attributes inherited from tsid::solvers::SolverHQPBase | |
| static EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string const | HQP_status_string [5] |
Abstract interface for a Quadratic Program (HQP) solver.
| SolverHQuadProg::SolverHQuadProg | ( | const std::string & | name | ) |
|
overridevirtual |
Get the objective value of the last solved problem.
Implements tsid::solvers::SolverHQPBase.
|
inline |
Return the QP data object.
|
overridevirtual |
Implements tsid::solvers::SolverHQPBase.
|
overridevirtual |
Retrieve the matrices describing a QP problem from the problem data.
Implements tsid::solvers::SolverHQPBase.
|
protected |
Solve the given Hierarchical Quadratic Program
Implements tsid::solvers::SolverHQPBase.
|
protected |
|
protected |
vector containing the indexes of the active inequalities
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
number of inequality constraints
|
protected |
|
protected |
number of equality constraints
|
protected |
|
protected |
number of variables
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix tsid::solvers::SolverHQuadProg::Matrix |