Public Member Functions | Protected Attributes
CyclingManager Class Reference

#include <CyclingManager.hpp>

List of all members.

Public Member Functions

returnValue clearCyclingData ()
returnValue clearCyclingData ()
 CyclingManager ()
 CyclingManager ()
 CyclingManager (const CyclingManager &rhs)
 CyclingManager (const CyclingManager &rhs)
CyclingStatus getCyclingStatus (int number, BooleanType isBound) const
CyclingStatus getCyclingStatus (int number, BooleanType isBound) const
returnValue init (int _nV, int _nC)
returnValue init (int _nV, int _nC)
BooleanType isCyclingDetected () const
BooleanType isCyclingDetected () const
CyclingManageroperator= (const CyclingManager &rhs)
CyclingManageroperator= (const CyclingManager &rhs)
returnValue setCyclingStatus (int number, BooleanType isBound, CyclingStatus _status)
returnValue setCyclingStatus (int number, BooleanType isBound, CyclingStatus _status)
 ~CyclingManager ()
 ~CyclingManager ()

Protected Attributes

BooleanType cyclingDetected
int nC
int nV
CyclingStatus status [NVMAX+NCMAX]

Detailed Description

This class is intended to detect and handle possible cycling during QP iterations. As cycling seems to occur quite rarely, this class is NOT FULLY IMPLEMENTED YET!

Author:
Hans Joachim Ferreau
Version:
1.3embedded
Date:
2007-2008

Definition at line 50 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/INCLUDE/CyclingManager.hpp.


Constructor & Destructor Documentation

Copy constructor (deep copy).

Parameters:
rhsRhs object.

Definition at line 57 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

Default constructor.

Copy constructor (deep copy).

Parameters:
rhsRhs object.

Destructor.


Member Function Documentation

Clears all previous cycling information.

Returns:
SUCCESSFUL_RETURN

Definition at line 171 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

Clears all previous cycling information.

Returns:
SUCCESSFUL_RETURN
CyclingStatus CyclingManager::getCyclingStatus ( int  number,
BooleanType  isBound 
) const

Returns if bound/constraint might cause cycling.

Returns:
BT_TRUE: bound/constraint might cause cycling
BT_FALSE: otherwise
Parameters:
numberNumber of bound/constraint.
isBoundFlag that indicates if given number corresponds to a bound (BT_TRUE) or a constraint (BT_FALSE).

Definition at line 149 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

CyclingStatus CyclingManager::getCyclingStatus ( int  number,
BooleanType  isBound 
) const

Returns if bound/constraint might cause cycling.

Returns:
BT_TRUE: bound/constraint might cause cycling
BT_FALSE: otherwise
Parameters:
numberNumber of bound/constraint.
isBoundFlag that indicates if given number corresponds to a bound (BT_TRUE) or a constraint (BT_FALSE).
returnValue CyclingManager::init ( int  _nV,
int  _nC 
)

Pseudo-constructor which takes the number of bounds/constraints.

Returns:
SUCCESSFUL_RETURN
Parameters:
_nVNumber of bounds to be managed.
_nCNumber of constraints to be managed.
returnValue CyclingManager::init ( int  _nV,
int  _nC 
)

Pseudo-constructor which takes the number of bounds/constraints.

Returns:
SUCCESSFUL_RETURN
Parameters:
_nVNumber of bounds to be managed.
_nCNumber of constraints to be managed.

Definition at line 102 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

Returns if cycling was detected.

Returns:
BT_TRUE iff cycling was detected.

Returns if cycling was detected.

Returns:
BT_TRUE iff cycling was detected.
CyclingManager & CyclingManager::operator= ( const CyclingManager rhs)

Copy asingment operator (deep copy).

Parameters:
rhsRhs object.

Definition at line 79 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

CyclingManager& CyclingManager::operator= ( const CyclingManager rhs)

Copy asingment operator (deep copy).

Parameters:
rhsRhs object.
returnValue CyclingManager::setCyclingStatus ( int  number,
BooleanType  isBound,
CyclingStatus  _status 
)

Stores index of a bound/constraint that might cause cycling.

Returns:
SUCCESSFUL_RETURN
RET_INDEX_OUT_OF_BOUNDS
Parameters:
numberNumber of bound/constraint.
isBoundFlag that indicates if given number corresponds to a bound (BT_TRUE) or a constraint (BT_FALSE).
_statusCycling status of bound/constraint.

Definition at line 117 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/SRC/CyclingManager.cpp.

returnValue CyclingManager::setCyclingStatus ( int  number,
BooleanType  isBound,
CyclingStatus  _status 
)

Stores index of a bound/constraint that might cause cycling.

Returns:
SUCCESSFUL_RETURN
RET_INDEX_OUT_OF_BOUNDS
Parameters:
numberNumber of bound/constraint.
isBoundFlag that indicates if given number corresponds to a bound (BT_TRUE) or a constraint (BT_FALSE).
_statusCycling status of bound/constraint.

Member Data Documentation

int CyclingManager::nC [protected]

Number of managed constraints.

Definition at line 111 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/INCLUDE/CyclingManager.hpp.

int CyclingManager::nV [protected]

Array to store cycling status of all bounds/constraints.

Definition at line 113 of file examples/code_generation/mpc_mhe/getting_started_export/qpoases/INCLUDE/CyclingManager.hpp.


The documentation for this class was generated from the following files:


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