Public Member Functions | Public Attributes | Protected Member Functions

Data class for storing conic programs arising from optimal control. More...

#include <banded_cp.hpp>

List of all members.

Public Member Functions

 BandedCP ()
 BandedCP (const BandedCP &rhs)
BooleanType isLP () const
BooleanType isQP () const
BooleanType isSDP () const
BandedCPoperator= (const BandedCP &rhs)
virtual ~BandedCP ()

Public Attributes

BlockMatrix ** B
BlockMatrix constraintGradient
BlockMatrix deltaX
BlockMatrix dynGradient
BlockMatrix dynResiduum
BlockMatrix hessian
BlockMatrix lambdaBound
BlockMatrix lambdaConstraint
BlockMatrix lambdaDynamic
BlockMatrixlbB
BlockMatrix lowerBoundResiduum
BlockMatrix lowerConstraintResiduum
int nS
BlockMatrix objectiveGradient
BlockMatrixubB
BlockMatrix upperBoundResiduum
BlockMatrix upperConstraintResiduum
BlockMatrix ** ylbB
BlockMatrix ** yubB

Protected Member Functions

void clean ()
void copy (const BandedCP &rhs)

Detailed Description

Data class for storing conic programs arising from optimal control.

The class BandedCP (banded conic programs) is a data class to store conic programs that arise in the context of optimal control.

Author:
Boris Houska, Hans Joachim Ferreau

Definition at line 56 of file banded_cp.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 43 of file banded_cp.cpp.

BandedCP::BandedCP ( const BandedCP rhs)

Copy constructor (deep copy).

Definition at line 56 of file banded_cp.cpp.

BandedCP::~BandedCP ( ) [virtual]

Destructor.

Definition at line 62 of file banded_cp.cpp.


Member Function Documentation

void BandedCP::clean ( ) [protected]

Definition at line 154 of file banded_cp.cpp.

void BandedCP::copy ( const BandedCP rhs) [protected]

Definition at line 80 of file banded_cp.cpp.

BooleanType BandedCP::isLP ( ) const [inline]

Returns whether or not the conic program is an LP

BooleanType BandedCP::isQP ( ) const [inline]

Returns whether or not the conic program is an LP

BooleanType BandedCP::isSDP ( ) const [inline]

Returns whether or not the conic program is an SDP

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

Assignment operator (deep copy).

Definition at line 68 of file banded_cp.cpp.


Member Data Documentation

SDP constraint tensor

Definition at line 116 of file banded_cp.hpp.

the gradient of the constraints

Definition at line 112 of file banded_cp.hpp.

Primal solution of the banded QP

Definition at line 123 of file banded_cp.hpp.

the sensitivities of the ODE/DAE

Definition at line 109 of file banded_cp.hpp.

residuum of the ODE/DAE

Definition at line 110 of file banded_cp.hpp.

the Hessian matrix

Definition at line 103 of file banded_cp.hpp.

Dual solution w.r.t. bounds

Definition at line 124 of file banded_cp.hpp.

Dual solution w.r.t. constraints

Definition at line 126 of file banded_cp.hpp.

Dual solution w.r.t. constraints

Definition at line 125 of file banded_cp.hpp.

SDP lower bounds

Definition at line 117 of file banded_cp.hpp.

lower residuum of the bounds

Definition at line 106 of file banded_cp.hpp.

lower residuum of the constraints

Definition at line 113 of file banded_cp.hpp.

Number of SDP constraints

Definition at line 96 of file banded_cp.hpp.

the gradient of the objective

Definition at line 104 of file banded_cp.hpp.

SDP upper bounds

Definition at line 118 of file banded_cp.hpp.

upper residuum of the bounds

Definition at line 107 of file banded_cp.hpp.

upper residuum of the constraints

Definition at line 114 of file banded_cp.hpp.

Dual solution, SDB lower bound

Definition at line 128 of file banded_cp.hpp.

Dual solution, SDP upper bound

Definition at line 129 of file banded_cp.hpp.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:23