Defines | Enumerations | Variables
Types.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#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
}
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
}
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
}
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
}
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
}
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
}
enum  VisibilityStatus {
  VS_VISIBLE, VS_HIDDEN, VS_VISIBLE, VS_HIDDEN,
  VS_VISIBLE, VS_HIDDEN, VS_HIDDEN, VS_VISIBLE
}

Variables

BEGIN_NAMESPACE_QPOASES
typedef double 
real_t

Detailed Description

Author:
Hans Joachim Ferreau, Andreas Potschka, Christian Kirches
Version:
3.0beta
Date:
2007-2011

Declaration of all non-built-in types (except for classes).

Definition in file external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp.


Define Documentation

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 114 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 117 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 132 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 123 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 129 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 135 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 120 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".

Definition at line 155 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.

Definition at line 199 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.

Definition at line 164 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.

Definition at line 184 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.

Definition at line 221 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.

Definition at line 211 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.

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



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Thu Aug 27 2015 12:01:37