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
8
#include <
tsid/solvers/solver-HQP-base.hpp
>
9
#include <
tsid/solvers/solver-HQP-eiquadprog-rt.hpp
>
10
11
#include <pinocchio/macros.hpp>
// for input argument checking and exceptions
12
13
namespace
tsid
{
14
namespace
solvers
{
15
16
struct
SolverHQPFactory
{
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__
tsid::solvers::SolverHQPBase
Abstract interface for a Quadratic Program (HQP) solver.
Definition
solver-HQP-base.hpp:34
tsid::solvers
Definition
fwd.hpp:31
tsid
Definition
constraint-bound.hpp:25
solver-HQP-base.hpp
solver-HQP-eiquadprog-rt.hpp
tsid::solvers::SolverHQPFactory
Definition
solver-HQP-factory.hpp:16
tsid::solvers::SolverHQPFactory::createNewSolver
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
include
tsid
solvers
solver-HQP-factory.hpp
Generated by
1.14.0