| 
    tsid
    1.8.0
    
   Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio 
   | 
 
Implementation of Quadratic Program (HQP) solver using qpmad. More...
#include <tsid/solvers/solver-HQP-qpmad.hpp>


Public Types | |
| typedef math::Vector | Vector | 
| typedef math::RefVector | RefVector | 
| typedef math::ConstRefVector | ConstRefVector | 
| typedef math::ConstRefMatrix | ConstRefMatrix | 
| typedef qpmad::SolverParameters | Settings | 
  Public Types inherited from tsid::solvers::SolverHQPBase | |
| typedef math::RefVector | RefVector | 
| typedef math::ConstRefVector | ConstRefVector | 
| typedef math::ConstRefMatrix | ConstRefMatrix | 
Public Member Functions | |
| SolverHQpmad (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 | 
| double | getObjectiveValue () override | 
| Settings & | settings () | 
  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 | |
| qpmad::Solver | m_solver | 
| Settings | m_settings | 
| bool | m_has_bounds | 
| Matrix | m_H | 
| Vector | m_g | 
| Vector | m_lb | 
| Vector | m_ub | 
| Matrix | m_C | 
| Vector | m_cl | 
| Vector | m_cu | 
| double | m_hessian_regularization | 
| unsigned int | m_nc | 
| unsigned int | m_n | 
| number of equality-inequality constraints  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] | 
Implementation of Quadratic Program (HQP) solver using qpmad.
| typedef qpmad::SolverParameters tsid::solvers::SolverHQpmad::Settings | 
| tsid::solvers::SolverHQpmad::SolverHQpmad | ( | const std::string & | name | ) | 
      
  | 
  overridevirtual | 
Get the objective value of the last solved problem.
Implements tsid::solvers::SolverHQPBase.
      
  | 
  overridevirtual | 
Implements tsid::solvers::SolverHQPBase.
      
  | 
  overridevirtual | 
Retrieve the matrices describing a QP problem from the problem data.
Implements tsid::solvers::SolverHQPBase.
      
  | 
  protected | 
      
  | 
  inline | 
Solve the given Hierarchical Quadratic Program
Implements tsid::solvers::SolverHQPBase.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
number of equality-inequality constraints
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix tsid::solvers::SolverHQpmad::Matrix |