Base class for algorithms solving banded conic programs arising in optimal control. More...
#include <banded_cp_solver.hpp>
Protected Member Functions | |
virtual returnValue | setupLogging () |
virtual returnValue | setupOptions () |
Additional Inherited Members | |
Protected Attributes inherited from AlgorithmicBase | |
int | outputLoggingIdx |
BooleanType | useModuleStandalone |
UserInteraction * | userInteraction |
Base class for algorithms solving banded conic programs arising in optimal control.
The class Banded CP Solver is a base class for all conic solvers that are able to deal with the specific band structure that arises in the optimal control context.
Definition at line 63 of file banded_cp_solver.hpp.
BEGIN_NAMESPACE_ACADO BandedCPsolver::BandedCPsolver | ( | ) |
Default constructor.
Definition at line 43 of file banded_cp_solver.cpp.
BandedCPsolver::BandedCPsolver | ( | UserInteraction * | _userInteraction | ) |
Definition at line 50 of file banded_cp_solver.cpp.
BandedCPsolver::BandedCPsolver | ( | const BandedCPsolver & | rhs | ) |
Copy constructor (deep copy).
Definition at line 61 of file banded_cp_solver.cpp.
|
virtual |
Destructor.
Definition at line 66 of file banded_cp_solver.cpp.
|
pure virtual |
Assignment operator (deep copy).
Implemented in CondensingBasedCPsolver.
|
virtual |
Solves a given banded conic program
Reimplemented in CondensingBasedCPsolver.
Definition at line 90 of file banded_cp_solver.cpp.
|
virtual |
Reimplemented in CondensingBasedCPsolver.
Definition at line 114 of file banded_cp_solver.cpp.
|
pure virtual |
Implemented in CondensingBasedCPsolver.
|
pure virtual |
Implemented in CondensingBasedCPsolver.
|
virtual |
Returns a variance-covariance estimate if possible or an error message otherwise.
Reimplemented in CondensingBasedCPsolver.
Definition at line 98 of file banded_cp_solver.cpp.
|
pure virtual |
Initializes the banded conic solver
Implemented in CondensingBasedCPsolver.
BandedCPsolver & BandedCPsolver::operator= | ( | const BandedCPsolver & | rhs | ) |
Assignment operator (deep copy).
Definition at line 71 of file banded_cp_solver.cpp.
|
virtual |
Solves a given banded conic program
Reimplemented in CondensingBasedCPsolver.
Definition at line 83 of file banded_cp_solver.cpp.
|
virtual |
Reimplemented in CondensingBasedCPsolver.
Definition at line 105 of file banded_cp_solver.cpp.
|
protectedvirtual |
Definition at line 143 of file banded_cp_solver.cpp.
|
protectedvirtual |
Definition at line 131 of file banded_cp_solver.cpp.
|
pure virtual |
Solves a given banded conic program in feedback mode:
cp | the banded conic program to be solved |
DeltaX | difference between state estimate and previous prediction |
DeltaP | difference between current and previous parameter value |
Implemented in CondensingBasedCPsolver.
|
virtual |
Reimplemented in CondensingBasedCPsolver.
Definition at line 120 of file banded_cp_solver.cpp.