Public Attributes | List of all members
qpOASES_Options Struct Reference

Manages all user-specified options for solving QPs. More...

#include <qpOASES_wrapper.h>

Public Attributes

real_t boundRelaxation
 
real_t boundTolerance
 
int_t dropBoundPriority
 
int_t dropEqConPriority
 
int_t dropIneqConPriority
 
int_t enableCholeskyRefactorisation
 
int_t enableDriftCorrection
 
int_t enableDropInfeasibles
 
int_t enableEqualities
 
int_t enableFarBounds
 
int_t enableFlippingBounds
 
int_t enableFullLITests
 
int_t enableInertiaCorrection
 
int_t enableNZCTests
 
int_t enableRamping
 
int_t enableRegularisation
 
real_t epsDen
 
real_t epsFlipping
 
real_t epsIterRef
 
real_t epsLITests
 
real_t epsNum
 
real_t epsNZCTests
 
real_t epsRegularisation
 
real_t finalRamping
 
real_t growFarBounds
 
real_t initialFarBounds
 
real_t initialRamping
 
int_t initialStatusBounds
 
real_t maxDualJump
 
real_t maxPrimalJump
 
int_t numRefinementSteps
 
int_t numRegularisationSteps
 
int_t printLevel
 
int_t printResiduals
 
real_t rcondSMin
 
real_t terminationTolerance
 

Detailed Description

Manages all user-specified options for solving QPs.

This struct manages all user-specified options used for solving quadratic programs.

Author
Hans Joachim Ferreau
Version
3.2
Date
2014-2015

Definition at line 113 of file qpOASES_wrapper.h.

Member Data Documentation

real_t qpOASES_Options::boundRelaxation

Offset for relaxing (constraints') bounds at beginning of an initial homotopy. It is also as initial value for far bounds.

Definition at line 130 of file qpOASES_wrapper.h.

real_t qpOASES_Options::boundTolerance

Lower/upper (constraints') bound tolerance (an inequality constraint whose lower and upper bounds differ by less is regarded to be an equality constraint).

Definition at line 128 of file qpOASES_wrapper.h.

int_t qpOASES_Options::dropBoundPriority

...

Definition at line 153 of file qpOASES_wrapper.h.

int_t qpOASES_Options::dropEqConPriority

...

Definition at line 154 of file qpOASES_wrapper.h.

int_t qpOASES_Options::dropIneqConPriority

...

Definition at line 155 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableCholeskyRefactorisation

Specifies the frequency of full refactorisation of proj. Hessian (otherwise updates).

Definition at line 124 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableDriftCorrection

Specifies the frequency of drift corrections (0 = off).

Definition at line 123 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableDropInfeasibles

...

Definition at line 152 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableEqualities

Specifies whether equalities shall be always treated as active constraints.

Definition at line 125 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableFarBounds

Specifies whether far bounds shall be used or not.

Definition at line 118 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableFlippingBounds

Specifies whether flipping bounds shall be used or not.

Definition at line 119 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableFullLITests

Specifies whether condition-hardened LI test shall be used or not.

Definition at line 121 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableInertiaCorrection

Specifies whether the working set should be repaired when negative curvature is discovered during hotstart.

Definition at line 150 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableNZCTests

Specifies whether nonzero curvature tests shall be used.

Definition at line 122 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableRamping

Specifies whether ramping shall be enabled or not.

Definition at line 117 of file qpOASES_wrapper.h.

int_t qpOASES_Options::enableRegularisation

Specifies whether Hessian matrix shall be regularised in case semi-definiteness is detected.

Definition at line 120 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsDen

Denominator tolerance for ratio tests.

Definition at line 132 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsFlipping

Tolerance of squared Cholesky diagonal factor which triggers flipping bound.

Definition at line 141 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsIterRef

Early termination tolerance for iterative refinement.

Definition at line 145 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsLITests

Tolerance for linear independence tests.

Definition at line 146 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsNum

Numerator tolerance for ratio tests.

Definition at line 131 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsNZCTests

Tolerance for nonzero curvature tests.

Definition at line 147 of file qpOASES_wrapper.h.

real_t qpOASES_Options::epsRegularisation

Scaling factor of identity matrix used for Hessian regularisation.

Definition at line 143 of file qpOASES_wrapper.h.

real_t qpOASES_Options::finalRamping

Final value for Ramping Strategy.

Definition at line 137 of file qpOASES_wrapper.h.

real_t qpOASES_Options::growFarBounds

Factor to grow Far Bounds.

Definition at line 139 of file qpOASES_wrapper.h.

real_t qpOASES_Options::initialFarBounds

Initial size of Far Bounds.

Definition at line 138 of file qpOASES_wrapper.h.

real_t qpOASES_Options::initialRamping

Start value for Ramping Strategy.

Definition at line 136 of file qpOASES_wrapper.h.

int_t qpOASES_Options::initialStatusBounds

Initial status of bounds at first iteration.

Definition at line 140 of file qpOASES_wrapper.h.

real_t qpOASES_Options::maxDualJump

Maximum allowed jump in dual variables in linear independence tests.

Definition at line 134 of file qpOASES_wrapper.h.

real_t qpOASES_Options::maxPrimalJump

Maximum allowed jump in primal variables in nonzero curvature tests.

Definition at line 133 of file qpOASES_wrapper.h.

int_t qpOASES_Options::numRefinementSteps

Maximum number of iterative refinement steps.

Definition at line 144 of file qpOASES_wrapper.h.

int_t qpOASES_Options::numRegularisationSteps

Maximum number of successive regularisation steps.

Definition at line 142 of file qpOASES_wrapper.h.

int_t qpOASES_Options::printLevel

Print level.

Definition at line 115 of file qpOASES_wrapper.h.

int_t qpOASES_Options::printResiduals

If true, it will print the internal qpOASES residuals and other information per iteration

Definition at line 156 of file qpOASES_wrapper.h.

real_t qpOASES_Options::rcondSMin

Minimum reciprocal condition number of S before refactorization is triggered

Definition at line 149 of file qpOASES_wrapper.h.

real_t qpOASES_Options::terminationTolerance

Termination tolerance.

Definition at line 127 of file qpOASES_wrapper.h.


The documentation for this struct was generated from the following file:


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