tsid 1.9.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
Loading...
Searching...
No Matches
solver-HQP-factory.hpp
Go to the documentation of this file.
1//
2// Copyright (c) 2017 CNRS
3//
4
5#ifndef __invdyn_solvers_hqp_factory_hpp__
6#define __invdyn_solvers_hqp_factory_hpp__
7
10
11#include <pinocchio/macros.hpp> // for input argument checking and exceptions
12
13namespace tsid {
14namespace solvers {
15
25 static SolverHQPBase* createNewSolver(const SolverHQP solverType,
26 const std::string& name);
27
36 template <int nVars, int nEqCon, int nIneqCon>
37 static SolverHQPBase* createNewSolver(const SolverHQP solverType,
38 const std::string& name);
39};
40
41} // namespace solvers
42} // namespace tsid
43
44#endif // ifndef __invdyn_solvers_hqp_factory_hpp__
Abstract interface for a Quadratic Program (HQP) solver.
Definition solver-HQP-base.hpp:34
Definition fwd.hpp:31
Definition constraint-bound.hpp:25
Definition solver-HQP-factory.hpp:16
static SolverHQPBase * createNewSolver(const SolverHQP solverType, const std::string &name)
Create a new HQP solver of the specified type.
Definition solver-HQP-factory.cpp:28