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);
51 void retrieveQPData(
const HQPData& problemData,
52 const bool hessianRegularization =
true);
55 double getObjectiveValue();
60 void sendMsg(
const std::string&
s);
83 #endif // ifndef __invdyn_solvers_hqp_qpmad_hpp__ Eigen::Ref< Vector > RefVector
const Eigen::Ref< const Matrix > ConstRefMatrix
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix Matrix
math::ConstRefVector ConstRefVector
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
unsigned int m_n
number of equality-inequality constraints
math::RefVector RefVector
Implementation of Quadratic Program (HQP) solver using qpmad.
const Eigen::Ref< const Vector > ConstRefVector
Mat & solve(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< Mat > &y)
double m_hessian_regularization
qpmad::SolverParameters Settings
math::ConstRefMatrix ConstRefMatrix
Abstract interface for a Quadratic Program (HQP) solver.