Macros | Enumerations | Variables
external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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 TT(I, J)   T[(I)*sizeT+(J)]
 
#define USING_NAMESPACE_QPOASES   using namespace qpOASES;
 

Enumerations

enum  BooleanType {
  BT_FALSE, BT_TRUE, BT_FALSE, BT_TRUE,
  BT_FALSE, BT_TRUE, BT_FALSE, BT_TRUE,
  BT_FALSE = 0, BT_TRUE
}
 
enum  HessianType {
  HST_SEMIDEF, HST_POSDEF_NULLSPACE, HST_POSDEF, HST_IDENTITY,
  HST_SEMIDEF, HST_POSDEF_NULLSPACE, HST_POSDEF, HST_IDENTITY,
  HST_ZERO, HST_IDENTITY, HST_POSDEF, HST_POSDEF_NULLSPACE,
  HST_SEMIDEF, HST_UNKNOWN, HST_ZERO, HST_IDENTITY,
  HST_POSDEF, HST_POSDEF_NULLSPACE, HST_SEMIDEF, HST_INDEF,
  HST_UNKNOWN, HST_ZERO, HST_IDENTITY, HST_POSDEF,
  HST_POSDEF_NULLSPACE, HST_SEMIDEF, HST_INDEF, HST_UNKNOWN
}
 
enum  PrintLevel {
  NONE, LOW, MEDIUM, HIGH,
  DEBUG, PL_NONE, PL_LOW, PL_MEDIUM,
  PL_HIGH, PL_NONE, PL_LOW, PL_MEDIUM,
  PL_HIGH, PL_TABULAR = -1, PL_NONE, PL_LOW,
  PL_MEDIUM, PL_HIGH, PL_DEBUG_ITER = -2, PL_TABULAR,
  PL_NONE, PL_LOW, PL_MEDIUM, PL_HIGH,
  PL_DEBUG_ITER = -2, PL_TABULAR, PL_NONE, PL_LOW,
  PL_MEDIUM, PL_HIGH
}
 
enum  QProblemStatus {
  QPS_NOTINITIALISED, QPS_PREPARINGAUXILIARYQP, QPS_AUXILIARYQPSOLVED, QPS_PERFORMINGHOMOTOPY,
  QPS_HOMOTOPYQPSOLVED, QPS_SOLVED, QPS_NOTINITIALISED, QPS_PREPARINGAUXILIARYQP,
  QPS_AUXILIARYQPSOLVED, QPS_PERFORMINGHOMOTOPY, QPS_HOMOTOPYQPSOLVED, QPS_SOLVED,
  QPS_NOTINITIALISED, QPS_PREPARINGAUXILIARYQP, QPS_AUXILIARYQPSOLVED, QPS_PERFORMINGHOMOTOPY,
  QPS_HOMOTOPYQPSOLVED, QPS_SOLVED, QPS_NOTINITIALISED, QPS_PREPARINGAUXILIARYQP,
  QPS_AUXILIARYQPSOLVED, QPS_PERFORMINGHOMOTOPY, QPS_HOMOTOPYQPSOLVED, QPS_SOLVED,
  QPS_NOTINITIALISED, QPS_PREPARINGAUXILIARYQP, QPS_AUXILIARYQPSOLVED, QPS_PERFORMINGHOMOTOPY,
  QPS_HOMOTOPYQPSOLVED, QPS_SOLVED
}
 
enum  SubjectToStatus {
  ST_INACTIVE, ST_LOWER, ST_UPPER, ST_UNDEFINED,
  ST_INACTIVE, ST_LOWER, ST_UPPER, ST_UNDEFINED,
  ST_INACTIVE, ST_LOWER, ST_UPPER, ST_UNDEFINED,
  ST_LOWER = -1, ST_INACTIVE, ST_UPPER, ST_INFEASIBLE_LOWER,
  ST_INFEASIBLE_UPPER, ST_UNDEFINED, ST_LOWER = -1, ST_INACTIVE,
  ST_UPPER, ST_INFEASIBLE_LOWER, ST_INFEASIBLE_UPPER, ST_UNDEFINED
}
 
enum  SubjectToType {
  ST_UNBOUNDED, ST_BOUNDED, ST_EQUALITY, ST_UNKNOWN,
  ST_UNBOUNDED, ST_BOUNDED, ST_EQUALITY, ST_UNKNOWN,
  ST_UNBOUNDED, ST_BOUNDED, ST_EQUALITY, ST_UNKNOWN,
  ST_UNBOUNDED, ST_BOUNDED, ST_EQUALITY, ST_DISABLED,
  ST_UNKNOWN, ST_UNBOUNDED, ST_BOUNDED, ST_EQUALITY,
  ST_DISABLED, ST_UNKNOWN
}
 
enum  VisibilityStatus {
  VS_VISIBLE, VS_HIDDEN, VS_VISIBLE, VS_HIDDEN,
  VS_VISIBLE, VS_HIDDEN, VS_HIDDEN, VS_VISIBLE,
  VS_HIDDEN, VS_VISIBLE, VS_HIDDEN, VS_VISIBLE
}
 

Variables

BEGIN_NAMESPACE_QPOASES typedef double real_t
 

Macro Definition Documentation

#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.0beta/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 117 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

#define END_NAMESPACE_QPOASES   }

Macro for switching on/off the end of the qpOASES namespace definition.

Definition at line 120 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

#define QQ (   I,
 
)    Q[(I)+nV*(J)]

Macro for accessing the orthonormal matrix Q of the QT factorisation.

Definition at line 135 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

#define REFER_NAMESPACE_QPOASES   qpOASES::

Macro for switching on/off references to the qpOASES namespace.

Definition at line 126 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

#define RR (   I,
 
)    R[(I)+nV*(J)]

Macro for accessing the Cholesky factor R.

Definition at line 132 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

#define TT (   I,
 
)    T[(I)*sizeT+(J)]

Macro for accessing the triangular matrix T of the QT factorisation.

Definition at line 138 of file external_packages/qpOASES-3.0beta/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 123 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Enumeration Type Documentation

Summarises all possible logical values.

Enumerator
BT_FALSE 

Logical value for "false".

BT_TRUE 

Logical value for "true".

BT_FALSE 

Logical value for "false".

BT_TRUE 

Logical value for "true".

BT_FALSE 

Logical value for "false".

BT_TRUE 

Logical value for "true".

BT_FALSE 

Logical value for "false".

BT_TRUE 

Logical value for "true".

BT_FALSE 

Logical value for "false".

BT_TRUE 

Logical value for "true".

Definition at line 158 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Summarises all possible types of the QP's Hessian matrix.

Enumerator
HST_SEMIDEF 

Hessian is positive semi-definite.

HST_POSDEF_NULLSPACE 

Hessian is positive definite on null space of active bounds/constraints.

HST_POSDEF 

Hessian is (strictly) positive definite.

HST_IDENTITY 

Hessian is identity matrix.

HST_SEMIDEF 

Hessian is positive semi-definite.

HST_POSDEF_NULLSPACE 

Hessian is positive definite on null space of active bounds/constraints.

HST_POSDEF 

Hessian is (strictly) positive definite.

HST_IDENTITY 

Hessian is identity matrix.

HST_ZERO 

Hessian is zero matrix (i.e. LP formulation).

HST_IDENTITY 

Hessian is identity matrix.

HST_POSDEF 

Hessian is (strictly) positive definite.

HST_POSDEF_NULLSPACE 

Hessian is positive definite on null space of active bounds/constraints.

HST_SEMIDEF 

Hessian is positive semi-definite.

HST_UNKNOWN 

Hessian type is unknown.

HST_ZERO 

Hessian is zero matrix (i.e. LP formulation).

HST_IDENTITY 

Hessian is identity matrix.

HST_POSDEF 

Hessian is (strictly) positive definite.

HST_POSDEF_NULLSPACE 

Hessian is positive definite on null space of active bounds/constraints.

HST_SEMIDEF 

Hessian is positive semi-definite.

HST_INDEF 

Hessian is indefinite.

HST_UNKNOWN 

Hessian type is unknown.

HST_ZERO 

Hessian is zero matrix (i.e. LP formulation).

HST_IDENTITY 

Hessian is identity matrix.

HST_POSDEF 

Hessian is (strictly) positive definite.

HST_POSDEF_NULLSPACE 

Hessian is positive definite on null space of active bounds/constraints.

HST_SEMIDEF 

Hessian is positive semi-definite.

HST_INDEF 

Hessian is indefinite.

HST_UNKNOWN 

Hessian type is unknown.

Definition at line 202 of file external_packages/qpOASES-3.0beta/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.

Enumerator
NONE 

No output.

LOW 

Print error messages only.

MEDIUM 

Print error and warning messages as well as concise info messages.

HIGH 

Print all messages with full details.

DEBUG 

Print all messages with full details as well * all ugly messages that might be helpful for * debugging the code.

PL_NONE 

No output.

PL_LOW 

Print error messages only.

PL_MEDIUM 

Print error and warning messages as well as concise info messages.

PL_HIGH 

Print all messages with full details.

PL_NONE 

No output.

PL_LOW 

Print error messages only.

PL_MEDIUM 

Print error and warning messages as well as concise info messages.

PL_HIGH 

Print all messages with full details.

PL_TABULAR 

Tabular output.

PL_NONE 

No output.

PL_LOW 

Print error messages only.

PL_MEDIUM 

Print error and warning messages as well as concise info messages.

PL_HIGH 

Print all messages with full details.

PL_DEBUG_ITER 

Full tabular debugging output.

PL_TABULAR 

Normal tabular output.

PL_NONE 

No output.

PL_LOW 

Print error messages only.

PL_MEDIUM 

Print error and warning messages as well as concise info messages.

PL_HIGH 

Print all messages with full details.

PL_DEBUG_ITER 

Full tabular debugging output.

PL_TABULAR 

Tabular output.

PL_NONE 

No output.

PL_LOW 

Print error messages only.

PL_MEDIUM 

Print error and warning messages as well as concise info messages.

PL_HIGH 

Print all messages with full details.

Definition at line 167 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

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 187 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Summarises all possible states of bounds and constraints.

Enumerator
ST_INACTIVE 

Bound/constraint is inactive.

ST_LOWER 

Bound/constraint is at its lower bound.

ST_UPPER 

Bound/constraint is at its upper bound.

ST_UNDEFINED 

Status of bound/constraint undefined.

ST_INACTIVE 

Bound/constraint is inactive.

ST_LOWER 

Bound/constraint is at its lower bound.

ST_UPPER 

Bound/constraint is at its upper bound.

ST_UNDEFINED 

Status of bound/constraint undefined.

ST_INACTIVE 

Bound/constraint is inactive.

ST_LOWER 

Bound/constraint is at its lower bound.

ST_UPPER 

Bound/constraint is at its upper bound.

ST_UNDEFINED 

Status of bound/constraint undefined.

ST_LOWER 

Bound/constraint is at its lower bound.

ST_INACTIVE 

Bound/constraint is inactive.

ST_UPPER 

Bound/constraint is at its upper bound.

ST_INFEASIBLE_LOWER 

(to be documented)

ST_INFEASIBLE_UPPER 

(to be documented)

ST_UNDEFINED 

Status of bound/constraint undefined.

ST_LOWER 

Bound/constraint is at its lower bound.

ST_INACTIVE 

Bound/constraint is inactive.

ST_UPPER 

Bound/constraint is at its upper bound.

ST_INFEASIBLE_LOWER 

(to be documented)

ST_INFEASIBLE_UPPER 

(to be documented)

ST_UNDEFINED 

Status of bound/constraint undefined.

Definition at line 224 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Summarises all possible types of bounds and constraints.

Enumerator
ST_UNBOUNDED 

Bound/constraint is unbounded.

ST_BOUNDED 

Bound/constraint is bounded but not fixed.

ST_EQUALITY 

Bound/constraint is fixed (implicit equality bound/constraint).

ST_UNKNOWN 

Type of bound/constraint unknown.

ST_UNBOUNDED 

Bound/constraint is unbounded.

ST_BOUNDED 

Bound/constraint is bounded but not fixed.

ST_EQUALITY 

Bound/constraint is fixed (implicit equality bound/constraint).

ST_UNKNOWN 

Type of bound/constraint unknown.

ST_UNBOUNDED 

Bound/constraint is unbounded.

ST_BOUNDED 

Bound/constraint is bounded but not fixed.

ST_EQUALITY 

Bound/constraint is fixed (implicit equality bound/constraint).

ST_UNKNOWN 

Type of bound/constraint unknown.

ST_UNBOUNDED 

Bound/constraint is unbounded.

ST_BOUNDED 

Bound/constraint is bounded but not fixed.

ST_EQUALITY 

Bound/constraint is fixed (implicit equality bound/constraint).

ST_DISABLED 

Bound/constraint is disabled (i.e. ignored when solving QP).

ST_UNKNOWN 

Type of bound/constraint unknown.

ST_UNBOUNDED 

Bound/constraint is unbounded.

ST_BOUNDED 

Bound/constraint is bounded but not fixed.

ST_EQUALITY 

Bound/constraint is fixed (implicit equality bound/constraint).

ST_DISABLED 

Bound/constraint is disabled (i.e. ignored when solving QP).

ST_UNKNOWN 

Type of bound/constraint unknown.

Definition at line 214 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Defines visibility status of a message.

Enumerator
VS_VISIBLE 

Message visible.

VS_HIDDEN 

Message not visible.

VS_VISIBLE 

Message visible.

VS_HIDDEN 

Message not visible.

VS_VISIBLE 

Message visible.

VS_HIDDEN 

Message not visible.

VS_HIDDEN 

Message not visible.

VS_VISIBLE 

Message visible.

VS_HIDDEN 

Message not visible.

VS_VISIBLE 

Message visible.

VS_HIDDEN 

Message not visible.

VS_VISIBLE 

Message visible.

Definition at line 178 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.

Variable Documentation

Defines real_t for facilitating switching between double and float.

Definition at line 149 of file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:22