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 |
BandedCP & | operator= (const BandedCP &rhs) |
virtual | ~BandedCP () |
Protected Member Functions | |
void | clean () |
void | copy (const BandedCP &rhs) |
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.
Definition at line 56 of file banded_cp.hpp.
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.
|
virtual |
Destructor.
Definition at line 62 of file banded_cp.cpp.
|
protected |
Definition at line 154 of file banded_cp.cpp.
|
protected |
Definition at line 80 of file banded_cp.cpp.
|
inline |
Returns whether or not the conic program is an LP
|
inline |
Returns whether or not the conic program is an LP
|
inline |
Returns whether or not the conic program is an SDP
Assignment operator (deep copy).
Definition at line 68 of file banded_cp.cpp.
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.