18 #ifndef __invdyn_solvers_hqp_eiquadprog_hpp__ 19 #define __invdyn_solvers_hqp_eiquadprog_hpp__ 21 #include "tsid/deprecated.hh" 31 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
41 void resize(
unsigned int n,
unsigned int neq,
unsigned int nin);
48 void retrieveQPData(
const HQPData& problemData,
49 const bool hessianRegularization =
true);
55 double getObjectiveValue();
58 void sendMsg(
const std::string&
s);
60 TSID_DEPRECATED Matrix
m_H;
61 TSID_DEPRECATED Vector
m_g;
62 TSID_DEPRECATED Matrix
m_CE;
64 TSID_DEPRECATED Matrix
m_CI;
73 #ifdef ELIMINATE_EQUALITY_CONSTRAINTS 79 Eigen::CompleteOrthogonalDecomposition<Matrix>
97 #endif // ifndef __invdyn_solvers_hqp_eiquadprog_hpp__
Eigen::Ref< Vector > RefVector
tsid::math::Index m_activeSetSize
vector containing the indexes of the active inequalities
const Eigen::Ref< const Matrix > ConstRefMatrix
double m_hessian_regularization
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
unsigned int m_n
number of inequality constraints
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
unsigned int m_nin
number of equality constraints
Eigen::VectorXi m_activeSet
TSID_DEPRECATED Matrix m_CI
math::ConstRefVector ConstRefVector
Abstract interface for a Quadratic Program (HQP) solver.
math::RefVector RefVector
QPDataQuadProgTpl< double > m_qpData
number of variables
const Eigen::Ref< const Vector > ConstRefVector
TSID_DEPRECATED Vector m_ce0
TSID_DEPRECATED Matrix m_CE
TSID_DEPRECATED Matrix m_H
math::ConstRefMatrix ConstRefMatrix
TSID_DEPRECATED Vector m_ci0
Mat & solve(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< Mat > &y)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix Matrix
TSID_DEPRECATED Vector m_g
const QPDataQuadProg getQPData() const
Abstract interface for a Quadratic Program (HQP) solver.