22 #ifdef TSID_QPMAD_FOUND 26 #ifdef TSID_WITH_PROXSUITE 35 #include <tsid/solvers/solver-HQP-qpoases.hh> 42 const std::string&
name) {
48 #ifdef TSID_QPMAD_FOUND 49 if (solverType == SOLVER_HQP_QPMAD)
return new SolverHQpmad(name);
52 #ifdef TSID_WITH_PROXSUITE 53 if (solverType == SOLVER_HQP_PROXQP)
return new SolverProxQP(name);
57 if (solverType == SOLVER_HQP_OSQP)
return new SolverOSQP(name);
61 if (solverType == SOLVER_HQP_QPOASES)
return new Solver_HQP_qpoases(name);
Abstract interface for a Quadratic Program (HQP) solver.
SOLVER_HQP_EIQUADPROG_FAST
Implementation of Quadratic Program (HQP) solver using qpmad.
static SolverHQPBase * createNewSolver(const SolverHQP solverType, const std::string &name)
Create a new HQP solver of the specified type.
#define PINOCCHIO_CHECK_INPUT_ARGUMENT(...)
Abstract interface for a Quadratic Program (HQP) solver.