Public Member Functions | Public Attributes | Protected Member Functions | List of all members

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

#include <banded_cp.hpp>

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

BEGIN_NAMESPACE_ACADO BandedCP::BandedCP ( )

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

BlockMatrix** BandedCP::B

SDP constraint tensor

Definition at line 116 of file banded_cp.hpp.

BlockMatrix BandedCP::constraintGradient

the gradient of the constraints

Definition at line 112 of file banded_cp.hpp.

BlockMatrix BandedCP::deltaX

Primal solution of the banded QP

Definition at line 123 of file banded_cp.hpp.

BlockMatrix BandedCP::dynGradient

the sensitivities of the ODE/DAE

Definition at line 109 of file banded_cp.hpp.

BlockMatrix BandedCP::dynResiduum

residuum of the ODE/DAE

Definition at line 110 of file banded_cp.hpp.

BlockMatrix BandedCP::hessian

the Hessian matrix

Definition at line 103 of file banded_cp.hpp.

BlockMatrix BandedCP::lambdaBound

Dual solution w.r.t. bounds

Definition at line 124 of file banded_cp.hpp.

BlockMatrix BandedCP::lambdaConstraint

Dual solution w.r.t. constraints

Definition at line 126 of file banded_cp.hpp.

BlockMatrix BandedCP::lambdaDynamic

Dual solution w.r.t. constraints

Definition at line 125 of file banded_cp.hpp.

BlockMatrix* BandedCP::lbB

SDP lower bounds

Definition at line 117 of file banded_cp.hpp.

BlockMatrix BandedCP::lowerBoundResiduum

lower residuum of the bounds

Definition at line 106 of file banded_cp.hpp.

BlockMatrix BandedCP::lowerConstraintResiduum

lower residuum of the constraints

Definition at line 113 of file banded_cp.hpp.

int BandedCP::nS

Number of SDP constraints

Definition at line 96 of file banded_cp.hpp.

BlockMatrix BandedCP::objectiveGradient

the gradient of the objective

Definition at line 104 of file banded_cp.hpp.

BlockMatrix* BandedCP::ubB

SDP upper bounds

Definition at line 118 of file banded_cp.hpp.

BlockMatrix BandedCP::upperBoundResiduum

upper residuum of the bounds

Definition at line 107 of file banded_cp.hpp.

BlockMatrix BandedCP::upperConstraintResiduum

upper residuum of the constraints

Definition at line 114 of file banded_cp.hpp.

BlockMatrix** BandedCP::ylbB

Dual solution, SDB lower bound

Definition at line 128 of file banded_cp.hpp.

BlockMatrix** BandedCP::yubB

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 Mon Jun 10 2019 12:35:22