Base class for algorithms solving conic programs. More...
#include <dense_cp_solver.hpp>
Public Member Functions | |
virtual DenseCPsolver * | clone () const =0 |
DenseCPsolver () | |
DenseCPsolver (UserInteraction *_userInteraction) | |
DenseCPsolver (const DenseCPsolver &rhs) | |
virtual uint | getNumberOfIterations () const =0 |
virtual returnValue | getVarianceCovariance (DMatrix &var)=0 |
virtual returnValue | getVarianceCovariance (DMatrix &H, DMatrix &var)=0 |
virtual returnValue | init (const DenseCP *cp_)=0 |
DenseCPsolver & | operator= (const DenseCPsolver &rhs) |
virtual returnValue | solve (DenseCP *cp_)=0 |
virtual | ~DenseCPsolver () |
Protected Member Functions | |
virtual returnValue | setupLogging () |
virtual returnValue | setupOptions () |
Base class for algorithms solving conic programs.
The class Dense CP Solver is a base class for all conic solvers that are able to solve conic problems.
Definition at line 58 of file dense_cp_solver.hpp.
Default constructor.
Definition at line 43 of file dense_cp_solver.cpp.
DenseCPsolver::DenseCPsolver | ( | UserInteraction * | _userInteraction | ) |
Definition at line 50 of file dense_cp_solver.cpp.
DenseCPsolver::DenseCPsolver | ( | const DenseCPsolver & | rhs | ) |
Copy constructor (deep copy).
Definition at line 61 of file dense_cp_solver.cpp.
DenseCPsolver::~DenseCPsolver | ( | ) | [virtual] |
Destructor.
Definition at line 66 of file dense_cp_solver.cpp.
virtual DenseCPsolver* DenseCPsolver::clone | ( | ) | const [pure virtual] |
Implemented in QPsolver_qpOASES, and DenseQPsolver.
virtual uint DenseCPsolver::getNumberOfIterations | ( | ) | const [pure virtual] |
Returns number of iterations performed at last QP solution.
Implemented in DenseQPsolver.
virtual returnValue DenseCPsolver::getVarianceCovariance | ( | DMatrix & | var | ) | [pure virtual] |
Returns a variance-covariance estimate if possible or an error message otherwise.
Implemented in DenseQPsolver, and QPsolver_qpOASES.
virtual returnValue DenseCPsolver::getVarianceCovariance | ( | DMatrix & | H, |
DMatrix & | var | ||
) | [pure virtual] |
Returns a variance-covariance estimate if possible or an error message otherwise.
Implemented in DenseQPsolver, and QPsolver_qpOASES.
virtual returnValue DenseCPsolver::init | ( | const DenseCP * | cp_ | ) | [pure virtual] |
initializes the dense conic solver
Implemented in DenseQPsolver.
DenseCPsolver & DenseCPsolver::operator= | ( | const DenseCPsolver & | rhs | ) |
Assignment operator (deep copy).
Definition at line 72 of file dense_cp_solver.cpp.
returnValue DenseCPsolver::setupLogging | ( | ) | [protected, virtual] |
Reimplemented in DenseQPsolver.
Definition at line 93 of file dense_cp_solver.cpp.
returnValue DenseCPsolver::setupOptions | ( | ) | [protected, virtual] |
Definition at line 87 of file dense_cp_solver.cpp.
virtual returnValue DenseCPsolver::solve | ( | DenseCP * | cp_ | ) | [pure virtual] |
Solves the CP
Implemented in DenseQPsolver, and QPsolver_qpOASES.