18 #ifndef __invdyn_solvers_hqp_eiquadprog_fast_hpp__
19 #define __invdyn_solvers_hqp_eiquadprog_fast_hpp__
23 #include "eiquadprog/eiquadprog-fast.hpp"
32 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
42 void resize(
unsigned int n,
unsigned int neq,
unsigned int nin)
override;
49 void retrieveQPData(
const HQPData& problemData,
50 const bool hessianRegularization =
true)
override;
56 double getObjectiveValue()
override;
59 bool setMaximumIterations(
unsigned int maxIter)
override;
62 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
Definition: solver-HQP-eiquadprog-fast.hpp:30
math::ConstRefMatrix ConstRefMatrix
Definition: solver-HQP-eiquadprog-fast.hpp:38
double m_objValue
Definition: solver-HQP-eiquadprog-fast.hpp:74
unsigned int m_neq
Definition: solver-HQP-eiquadprog-fast.hpp:81
unsigned int m_n
number of inequality constraints
Definition: solver-HQP-eiquadprog-fast.hpp:83
double m_hessian_regularization
Definition: solver-HQP-eiquadprog-fast.hpp:75
int m_activeSetSize
vector containing the indexes of the active inequalities
Definition: solver-HQP-eiquadprog-fast.hpp:79
math::Vector Vector
Definition: solver-HQP-eiquadprog-fast.hpp:35
unsigned int m_nin
number of equality constraints
Definition: solver-HQP-eiquadprog-fast.hpp:82
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix Matrix
Definition: solver-HQP-eiquadprog-fast.hpp:34
TSID_DEPRECATED Matrix m_CI
Definition: solver-HQP-eiquadprog-fast.hpp:72
TSID_DEPRECATED Matrix m_H
Definition: solver-HQP-eiquadprog-fast.hpp:67
TSID_DEPRECATED Vector m_ci0
twice the rows because inequality constraints are bilateral
Definition: solver-HQP-eiquadprog-fast.hpp:73
math::ConstRefVector ConstRefVector
Definition: solver-HQP-eiquadprog-fast.hpp:37
Eigen::VectorXi m_activeSet
Definition: solver-HQP-eiquadprog-fast.hpp:78
TSID_DEPRECATED Vector m_g
Definition: solver-HQP-eiquadprog-fast.hpp:68
const QPDataQuadProg getQPData() const
Definition: solver-HQP-eiquadprog-fast.hpp:53
TSID_DEPRECATED Vector m_ce0
Definition: solver-HQP-eiquadprog-fast.hpp:70
TSID_DEPRECATED Matrix m_CE
Definition: solver-HQP-eiquadprog-fast.hpp:69
QPDataQuadProgTpl< double > m_qpData
number of variables
Definition: solver-HQP-eiquadprog-fast.hpp:85
eiquadprog::solvers::EiquadprogFast m_solver
Definition: solver-HQP-eiquadprog-fast.hpp:65
math::RefVector RefVector
Definition: solver-HQP-eiquadprog-fast.hpp:36
#define TSID_DLLAPI
Definition: config.hh:88
#define TSID_DEPRECATED
Definition: deprecated.hh:37
const Eigen::Ref< const Matrix > ConstRefMatrix
Definition: fwd.hpp:51
const Eigen::Ref< const Vector > ConstRefVector
Definition: fwd.hpp:48
Eigen::VectorXi VectorXi
Definition: fwd.hpp:37
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