Go to the source code of this file.
Classes | |
struct | MatMatrixHeader |
Struct containing the variable header for mat file. More... | |
struct | TabularOutput |
Stores internal information for tabular (debugging) output. More... | |
Macros | |
#define | __ALWAYS_INITIALISE_WITH_ALL_EQUALITIES__ |
#define | BEGIN_NAMESPACE_QPOASES namespace qpOASES { |
#define | END_NAMESPACE_QPOASES } |
#define | QQ(I, J) Q[(I)+nV*(J)] |
#define | REFER_NAMESPACE_QPOASES qpOASES:: |
#define | RR(I, J) R[(I)+nV*(J)] |
#define | SOLVER_NONE |
#define | TT(I, J) T[(I)*sizeT+(J)] |
#define | USING_NAMESPACE_QPOASES using namespace qpOASES; |
Typedefs | |
typedef int | fint |
typedef int | int_t |
typedef int_t | sparse_int_t |
typedef unsigned int | uint_t |
Variables | |
BEGIN_NAMESPACE_QPOASES typedef double | real_t |
#define __ALWAYS_INITIALISE_WITH_ALL_EQUALITIES__ |
Forces to always include all implicitly fixed bounds and all equality constraints into the initial working set when setting up an auxiliary QP.
Definition at line 63 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define BEGIN_NAMESPACE_QPOASES namespace qpOASES { |
Macro for switching on/off the beginning of the qpOASES namespace definition.
Definition at line 110 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define END_NAMESPACE_QPOASES } |
Macro for switching on/off the end of the qpOASES namespace definition.
Definition at line 113 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define QQ | ( | I, | |
J | |||
) | Q[(I)+nV*(J)] |
Macro for accessing the orthonormal matrix Q of the QT factorisation.
Definition at line 147 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define REFER_NAMESPACE_QPOASES qpOASES:: |
Macro for switching on/off references to the qpOASES namespace.
Definition at line 119 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define RR | ( | I, | |
J | |||
) | R[(I)+nV*(J)] |
Macro for accessing the Cholesky factor R.
Definition at line 144 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define SOLVER_NONE |
Definition at line 155 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define TT | ( | I, | |
J | |||
) | T[(I)*sizeT+(J)] |
Macro for accessing the triangular matrix T of the QT factorisation.
Definition at line 150 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
#define USING_NAMESPACE_QPOASES using namespace qpOASES; |
Macro for switching on/off the use of the qpOASES namespace.
Definition at line 116 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
typedef int fint |
typedef for Fortran INTEGER type. Might be platform dependent!
Definition at line 180 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
typedef int int_t |
Defines int_t for facilitating switching between int and long int.
Definition at line 174 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
typedef int_t sparse_int_t |
Integer type for sparse matrix row/column entries. Make this "int" for 32 bit entries, and "long" for 64-bit entries on x86_64 platform.
Most sparse codes still assume 32-bit entries here (HSL, BQPD, ...)
Definition at line 189 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
typedef unsigned int uint_t |
Definition at line 175 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum BooleanType |
Summarises all possible logical values.
Definition at line 199 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum HessianType |
Summarises all possible types of the QP's Hessian matrix.
Definition at line 244 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum PrintLevel |
Summarises all possible print levels. Print levels are used to describe the desired amount of output during runtime of qpOASES.
Definition at line 208 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum QProblemStatus |
Summarises all possible states of the (S)QProblem(B) object during the solution process of a QP sequence.
Enumerator | |
---|---|
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. |
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. |
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. |
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. |
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. |
Definition at line 229 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum SchurUpdateType |
Flag indicating which type of update generated column in Schur complement.
Enumerator | |
---|---|
SUT_VarFixed |
Free variable gets fixed. |
SUT_VarFreed |
Fixed variable gets freed. |
SUT_ConAdded |
Constraint becomes active. |
SUT_ConRemoved |
Constraint becomes inactive. |
SUT_UNDEFINED |
Type of Schur update is undefined. |
Definition at line 279 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum SubjectToStatus |
Summarises all possible states of bounds and constraints.
Definition at line 268 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum SubjectToType |
Summarises all possible types of bounds and constraints.
Definition at line 257 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
enum VisibilityStatus |
Defines visibility status of a message.
Definition at line 220 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.
BEGIN_NAMESPACE_QPOASES typedef double real_t |
Defines real_t for facilitating switching between double and float.
Definition at line 165 of file external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp.