8#ifndef HPP_CENTROIDAL_DYNAMICS_SOLVER_LP_QPOASES_HH
9#define HPP_CENTROIDAL_DYNAMICS_SOLVER_LP_QPOASES_HH
20 qpOASES::Options m_options;
21 qpOASES::SQProblem m_solver;
24 bool m_init_succeeded;
25 qpOASES::returnValue m_status;
30 virtual ~Solver_LP_qpoases() {}
37 LP_status solve(Cref_vectorX c, Cref_vectorX lb, Cref_vectorX ub,
38 Cref_matrixXX A, Cref_vectorX Alb, Cref_vectorX Aub,
42 virtual LP_status getStatus();
45 virtual double getObjectiveValue() {
return m_solver.getObjVal(); }
47 virtual void getDualSolution(Ref_vectorX res) {
48 m_solver.getDualSolution(res.data());
Abstract interface for a Linear Program (LP) solver.
Definition solver_LP_abstract.hh:38
#define CENTROIDAL_DYNAMICS_DLLAPI
Definition local_config.hh:52
Definition centroidal_dynamics.hh:14
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > MatrixXX
Definition util.hh:49