18 #ifndef __invdyn_solvers_hqp_qpmad_hpp__
19 #define __invdyn_solvers_hqp_qpmad_hpp__
23 #include <qpmad/solver.h>
32 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
44 void resize(
unsigned int n,
unsigned int neq,
unsigned int nin)
override;
51 void retrieveQPData(
const HQPData& problemData,
52 const bool hessianRegularization =
true)
override;
55 double getObjectiveValue()
override;
60 void sendMsg(
const std::string& s);
Definition: solver-HQP-output.hpp:29
Abstract interface for a Quadratic Program (HQP) solver.
Definition: solver-HQP-base.hpp:34
Implementation of Quadratic Program (HQP) solver using qpmad.
Definition: solver-HQP-qpmad.hpp:30
Vector m_ub
Definition: solver-HQP-qpmad.hpp:70
math::ConstRefMatrix ConstRefMatrix
Definition: solver-HQP-qpmad.hpp:38
math::Vector Vector
Definition: solver-HQP-qpmad.hpp:35
Vector m_cu
Definition: solver-HQP-qpmad.hpp:73
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix Matrix
Definition: solver-HQP-qpmad.hpp:34
Matrix m_H
Definition: solver-HQP-qpmad.hpp:67
Settings m_settings
Definition: solver-HQP-qpmad.hpp:63
math::RefVector RefVector
Definition: solver-HQP-qpmad.hpp:36
Settings & settings()
Definition: solver-HQP-qpmad.hpp:57
qpmad::SolverParameters Settings
Definition: solver-HQP-qpmad.hpp:40
qpmad::Solver m_solver
Definition: solver-HQP-qpmad.hpp:62
unsigned int m_n
number of equality-inequality constraints
Definition: solver-HQP-qpmad.hpp:78
unsigned int m_nc
Definition: solver-HQP-qpmad.hpp:77
double m_hessian_regularization
Definition: solver-HQP-qpmad.hpp:75
math::ConstRefVector ConstRefVector
Definition: solver-HQP-qpmad.hpp:37
Vector m_cl
Definition: solver-HQP-qpmad.hpp:72
Vector m_lb
Definition: solver-HQP-qpmad.hpp:69
bool m_has_bounds
Definition: solver-HQP-qpmad.hpp:65
Vector m_g
Definition: solver-HQP-qpmad.hpp:68
Matrix m_C
Definition: solver-HQP-qpmad.hpp:71
#define TSID_DLLAPI
Definition: config.hh:88
const Eigen::Ref< const Matrix > ConstRefMatrix
Definition: fwd.hpp:51
const Eigen::Ref< const Vector > ConstRefVector
Definition: fwd.hpp:48
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition: fwd.hpp:35
Eigen::Ref< Vector > RefVector
Definition: fwd.hpp:47
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition: fwd.hpp:36
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition: fwd.hpp:99
Definition: constraint-bound.hpp:25