18#ifndef __invdyn_solvers_hqp_base_hpp__ 19#define __invdyn_solvers_hqp_base_hpp__ 36 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
47 virtual const std::string&
name()
const {
return m_name; }
49 virtual void resize(
unsigned int n,
unsigned int neq,
unsigned int nin) = 0;
57 const bool hessianRegularization) = 0;
72 virtual bool setMaximumIterations(
unsigned int maxIter);
77 virtual bool setMaximumTime(
double seconds);
Definition solver-HQP-output.hpp:29
virtual double getMaximumTime()
Definition solver-HQP-base.hpp:75
SolverHQPBase(const std::string &name)
Definition solver-HQP-base.cpp:16
bool m_useWarmStart
Definition solver-HQP-base.hpp:81
virtual ~SolverHQPBase()=default
math::ConstRefMatrix ConstRefMatrix
Definition solver-HQP-base.hpp:42
virtual bool getUseWarmStart()
Definition solver-HQP-base.hpp:63
double m_maxTime
Definition solver-HQP-base.hpp:83
std::string m_name
Definition solver-HQP-base.hpp:80
virtual double getObjectiveValue()=0
virtual const HQPOutput & solve(const HQPData &problemData)=0
virtual void retrieveQPData(const HQPData &problemData, const bool hessianRegularization)=0
virtual void resize(unsigned int n, unsigned int neq, unsigned int nin)=0
math::RefVector RefVector
Definition solver-HQP-base.hpp:40
HQPOutput m_output
Definition solver-HQP-base.hpp:84
virtual void setUseWarmStart(bool useWarmStart)
Definition solver-HQP-base.hpp:65
unsigned int m_maxIter
Definition solver-HQP-base.hpp:82
virtual unsigned int getMaximumIterations()
Definition solver-HQP-base.hpp:70
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string const HQP_status_string[5]
Definition solver-HQP-base.hpp:38
math::ConstRefVector ConstRefVector
Definition solver-HQP-base.hpp:41
virtual const std::string & name() const
Definition solver-HQP-base.hpp:47
const Eigen::Ref< const Matrix > ConstRefMatrix
Definition fwd.hpp:38
const Eigen::Ref< const Vector > ConstRefVector
Definition fwd.hpp:35
Eigen::Ref< Vector > RefVector
Definition fwd.hpp:34
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition fwd.hpp:99
Definition constraint-bound.hpp:25