qpOASES
3.1.1
|
Go to the source code of this file.
Declaration of all non-built-in types (except for classes).
Forces to always include all implicitly fixed bounds and all equality constraints into the initial working set when setting up an auxiliary QP.
#define BEGIN_NAMESPACE_QPOASES namespace qpOASES { |
Macro for switching on/off the beginning of the qpOASES namespace definition.
#define END_NAMESPACE_QPOASES } |
Macro for switching on/off the end of the qpOASES namespace definition.
#define QQ | ( | I, | |
J | |||
) | Q[(I)+nV*(J)] |
Macro for accessing the orthonormal matrix Q of the QT factorisation.
Referenced by QProblem::addBound(), QProblem::addBound_checkLI(), QProblem::addBound_ensureLI(), QProblem::addConstraint(), QProblem::addConstraint_checkLI(), QProblem::addConstraint_ensureLI(), QProblem::computeProjectedCholesky(), QProblem::determineStepDirection(), QProblem::removeBound(), QProblem::removeConstraint(), and QProblem::setupTQfactorisation().
#define REFER_NAMESPACE_QPOASES qpOASES:: |
Macro for switching on/off references to the qpOASES namespace.
Referenced by dgemm_(), dpotrf_(), SolutionAnalysis::getKktViolation(), DenseMatrix::getNorm(), SparseMatrix::getNorm(), SparseMatrixRow::getNorm(), DenseMatrix::getRowNorm(), SparseMatrix::getRowNorm(), SparseMatrixRow::getRowNorm(), Constraints::print(), Bounds::print(), DenseMatrix::print(), SparseMatrix::print(), SparseMatrixRow::print(), sgemm_(), and spotrf_().
#define RR | ( | I, | |
J | |||
) | R[(I)+nV*(J)] |
Macro for accessing the Cholesky factor R.
Referenced by QProblem::addBound(), QProblemB::addBound(), QProblem::addConstraint(), QProblemB::backsolveR(), QProblemB::computeCholesky(), QProblem::computeProjectedCholesky(), QProblem::removeBound(), QProblemB::removeBound(), QProblem::removeConstraint(), QProblem::solveInitialQP(), and QProblemB::solveInitialQP().
#define TT | ( | I, | |
J | |||
) | T[(I)*sizeT+(J)] |
Macro for accessing the triangular matrix T of the QT factorisation.
Referenced by QProblem::addBound(), QProblem::addConstraint(), QProblem::backsolveT(), QProblem::printIteration(), QProblem::removeBound(), and QProblem::removeConstraint().
#define USING_NAMESPACE_QPOASES using namespace qpOASES; |
Macro for switching on/off the use of the qpOASES namespace.
Referenced by main().
enum BooleanType |
enum HessianType |
Summarises all possible types of the QP's Hessian matrix.
enum PrintLevel |
Summarises all possible print levels. Print levels are used to describe the desired amount of output during runtime of qpOASES.
enum QProblemStatus |
Summarises all possible states of the (S)QProblem(B) object during the solution process of a QP sequence.
QPS_NOTINITIALISED |
QProblem object is freshly instantiated or reset. |
QPS_PREPARINGAUXILIARYQP |
An auxiliary problem is currently setup, either at the very beginning via an initial homotopy or after changing the QP matrices. |
QPS_AUXILIARYQPSOLVED |
An auxilary problem was solved, either at the very beginning via an initial homotopy or after changing the QP matrices. |
QPS_PERFORMINGHOMOTOPY |
A homotopy according to the main idea of the online active set strategy is performed. |
QPS_HOMOTOPYQPSOLVED |
An intermediate QP along the homotopy path was solved. |
QPS_SOLVED |
The solution of the actual QP was found. |
enum SubjectToStatus |
Summarises all possible states of bounds and constraints.
enum SubjectToType |
Summarises all possible types of bounds and constraints.
enum VisibilityStatus |
BEGIN_NAMESPACE_QPOASES typedef double real_t |
Defines real_t for facilitating switching between double and float.
Referenced by QProblem::addBound(), QProblemB::addBound(), QProblem::addBound_checkLI(), QProblem::addBound_ensureLI(), QProblem::addConstraint(), QProblem::addConstraint_checkLI(), QProblem::addConstraint_ensureLI(), QProblemB::backsolveR(), QProblem::backsolveT(), SymDenseMat::bilinear(), QProblemB::computeGivens(), QProblem::copy(), QProblemB::copy(), QProblemB::createDiagSparseMat(), QProblemB::determineHessianType(), QProblem::determineStepDirection(), QProblemB::determineStepDirection(), DenseMatrix::duplicate(), SparseMatrix::duplicate(), SparseMatrixRow::duplicate(), SymDenseMat::duplicateSym(), SymSparseMat::duplicateSym(), QProblem::ensureNonzeroCurvature(), DenseMatrix::full(), SparseMatrix::full(), SparseMatrixRow::full(), Flipper::get(), getCPUtime(), SolutionAnalysis::getKktViolation(), getKktViolation(), getNorm(), QProblemB::getObjVal(), QProblemB::getRelativeHomotopyLength(), QProblem::getRelativeHomotopyLength(), SparseMatrix::getRowNorm(), SolutionAnalysis::getVarianceCovariance(), SQProblem::hotstart(), QProblemB::hotstart(), QProblem::hotstart(), QProblemB::isCPUtimeLimitExceeded(), main(), normaliseConstraints(), QProblemB::performRamping(), QProblem::performRamping(), QProblem::performStep(), QProblemB::performStep(), SparseMatrix::print(), SparseMatrixRow::print(), QProblem::printIteration(), QProblemB::printIteration(), QProblem::QProblem(), QProblemB::QProblemB(), readFromFile(), readOQPdata(), QProblem::removeBound(), QProblemB::removeBound(), QProblem::removeConstraint(), runOQPbenchmark(), Flipper::set(), QProblem::setA(), QProblemB::setG(), QProblemB::setH(), QProblemB::setLB(), QProblem::setLBA(), QProblemB::setUB(), QProblem::setUBA(), QProblem::setupAuxiliaryWorkingSet(), SQProblem::setupNewAuxiliaryQP(), QProblemB::setupQPdataFromFile(), QProblem::setupQPdataFromFile(), QProblem::solveCurrentEQP(), QProblem::solveInitialQP(), QProblemB::solveInitialQP(), solveOQPbenchmark(), QProblem::solveQP(), QProblemB::solveQP(), QProblem::solveRegularisedQP(), QProblemB::solveRegularisedQP(), SparseMatrix::SparseMatrix(), SparseMatrixRow::SparseMatrixRow(), QProblemB::updateFarBounds(), QProblem::updateFarBounds(), writeIntoMatFile(), and QProblem::writeQpDataIntoMatFile().