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)
override;
49 const bool hessianRegularization =
true)
override;
55 double getObjectiveValue()
override;
58 void sendMsg(
const std::string& s);
73#ifdef ELIMINATE_EQUALITY_CONSTRAINTS 79 Eigen::CompleteOrthogonalDecomposition<Matrix>
Definition solver-HQP-output.hpp:29
SolverHQPBase(const std::string &name)
Definition solver-HQP-base.cpp:16
virtual const std::string & name() const
Definition solver-HQP-base.hpp:47
TSID_DEPRECATED Matrix m_CI
Definition solver-HQP-eiquadprog.hpp:64
double m_hessian_regularization
Definition solver-HQP-eiquadprog.hpp:67
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix Matrix
Definition solver-HQP-eiquadprog.hpp:33
math::Vector Vector
Definition solver-HQP-eiquadprog.hpp:34
const HQPOutput & solve(const HQPData &problemData) override
Definition solver-HQP-eiquadprog.cpp:207
math::ConstRefVector ConstRefVector
Definition solver-HQP-eiquadprog.hpp:36
math::RefVector RefVector
Definition solver-HQP-eiquadprog.hpp:35
QPDataQuadProgTpl< double > m_qpData
number of variables
Definition solver-HQP-eiquadprog.hpp:92
void resize(unsigned int n, unsigned int neq, unsigned int nin) override
Definition solver-HQP-eiquadprog.cpp:26
double m_objValue
Definition solver-HQP-eiquadprog.hpp:66
unsigned int m_neq
Definition solver-HQP-eiquadprog.hpp:88
tsid::math::Index m_activeSetSize
vector containing the indexes of the active inequalities
Definition solver-HQP-eiquadprog.hpp:71
void retrieveQPData(const HQPData &problemData, const bool hessianRegularization=true) override
Definition solver-HQP-eiquadprog.cpp:62
math::ConstRefMatrix ConstRefMatrix
Definition solver-HQP-eiquadprog.hpp:37
Eigen::VectorXi m_activeSet
Definition solver-HQP-eiquadprog.hpp:70
TSID_DEPRECATED Vector m_g
Definition solver-HQP-eiquadprog.hpp:61
TSID_DEPRECATED Matrix m_H
Definition solver-HQP-eiquadprog.hpp:60
SolverHQuadProg(const std::string &name)
Definition solver-HQP-eiquadprog.cpp:14
const QPDataQuadProg getQPData() const
Definition solver-HQP-eiquadprog.hpp:52
unsigned int m_n
number of inequality constraints
Definition solver-HQP-eiquadprog.hpp:90
unsigned int m_nin
number of equality constraints
Definition solver-HQP-eiquadprog.hpp:89
TSID_DEPRECATED Vector m_ce0
Definition solver-HQP-eiquadprog.hpp:63
TSID_DEPRECATED Vector m_ci0
Definition solver-HQP-eiquadprog.hpp:65
TSID_DEPRECATED Matrix m_CE
Definition solver-HQP-eiquadprog.hpp:62
std::size_t Index
Definition fwd.hpp:40
const Eigen::Ref< const Matrix > ConstRefMatrix
Definition fwd.hpp:38
const Eigen::Ref< const Vector > ConstRefVector
Definition fwd.hpp:35
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition fwd.hpp:22
Eigen::Ref< Vector > RefVector
Definition fwd.hpp:34
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition fwd.hpp:23
QPDataQuadProgTpl< double > QPDataQuadProg
Definition fwd.hpp:104
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition fwd.hpp:99
Definition constraint-bound.hpp:25
Definition solver-qpData.hpp:33