#include <tsid/solvers/solver-osqp.hpp>
|
void | sendMsg (const std::string &s) |
|
◆ ConstRefMatrix
◆ ConstRefVector
◆ RefVector
◆ Vector
◆ SolverOSQP() [1/2]
tsid::solvers::SolverOSQP::SolverOSQP |
( |
const std::string & |
name | ) |
|
◆ SolverOSQP() [2/2]
tsid::solvers::SolverOSQP::SolverOSQP |
( |
const SolverOSQP & |
other | ) |
|
◆ getObjectiveValue()
double tsid::solvers::SolverOSQP::getObjectiveValue |
( |
| ) |
|
|
overridevirtual |
◆ getQPData()
const QPData tsid::solvers::SolverOSQP::getQPData |
( |
| ) |
const |
|
inline |
Return the QP data object.
◆ resize()
void tsid::solvers::SolverOSQP::resize |
( |
unsigned int |
n, |
|
|
unsigned int |
neq, |
|
|
unsigned int |
nin |
|
) |
| |
|
overridevirtual |
◆ retrieveQPData()
void tsid::solvers::SolverOSQP::retrieveQPData |
( |
const HQPData & |
problemData, |
|
|
const bool |
hessianRegularization = false |
|
) |
| |
|
overridevirtual |
◆ sendMsg()
void tsid::solvers::SolverOSQP::sendMsg |
( |
const std::string & |
s | ) |
|
|
protected |
◆ setAlpha()
void tsid::solvers::SolverOSQP::setAlpha |
( |
double |
alpha | ) |
|
◆ setEpsilonAbsolute()
void tsid::solvers::SolverOSQP::setEpsilonAbsolute |
( |
double |
epsAbs | ) |
|
◆ setEpsilonRelative()
void tsid::solvers::SolverOSQP::setEpsilonRelative |
( |
double |
epsRel | ) |
|
◆ setMaximumIterations()
bool tsid::solvers::SolverOSQP::setMaximumIterations |
( |
unsigned int |
maxIter | ) |
|
|
overridevirtual |
◆ setRho()
void tsid::solvers::SolverOSQP::setRho |
( |
double |
rho | ) |
|
◆ setSigma()
void tsid::solvers::SolverOSQP::setSigma |
( |
double |
sigma | ) |
|
◆ setVerbose()
void tsid::solvers::SolverOSQP::setVerbose |
( |
bool |
isVerbose = false | ) |
|
◆ solve()
const HQPOutput & tsid::solvers::SolverOSQP::solve |
( |
const HQPData & |
problemData | ) |
|
|
overridevirtual |
◆ m_alpha
double tsid::solvers::SolverOSQP::m_alpha |
|
protected |
◆ m_epsAbs
double tsid::solvers::SolverOSQP::m_epsAbs |
|
protected |
◆ m_epsRel
double tsid::solvers::SolverOSQP::m_epsRel |
|
protected |
◆ m_hessian_regularization
double tsid::solvers::SolverOSQP::m_hessian_regularization |
|
protected |
◆ m_isDataInitialized
bool tsid::solvers::SolverOSQP::m_isDataInitialized |
|
protected |
◆ m_isVerbose
bool tsid::solvers::SolverOSQP::m_isVerbose |
|
protected |
◆ m_n
unsigned int tsid::solvers::SolverOSQP::m_n |
|
protected |
number of inequality constraints
◆ m_neq
unsigned int tsid::solvers::SolverOSQP::m_neq |
|
protected |
◆ m_nin
unsigned int tsid::solvers::SolverOSQP::m_nin |
|
protected |
number of equality constraints
◆ m_objValue
double tsid::solvers::SolverOSQP::m_objValue |
|
protected |
◆ m_qpData
QPDataTpl<double> tsid::solvers::SolverOSQP::m_qpData |
|
protected |
◆ m_rho
double tsid::solvers::SolverOSQP::m_rho |
|
protected |
◆ m_sigma
double tsid::solvers::SolverOSQP::m_sigma |
|
protected |
◆ m_solver
OsqpEigen::Solver tsid::solvers::SolverOSQP::m_solver |
|
protected |
◆ Matrix
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Matrix tsid::solvers::SolverOSQP::Matrix |
The documentation for this class was generated from the following files: