Public Member Functions | Protected Member Functions

Base class for algorithms solving conic programs. More...

#include <dense_cp_solver.hpp>

Inheritance diagram for DenseCPsolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual DenseCPsolverclone () 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
DenseCPsolveroperator= (const DenseCPsolver &rhs)
virtual returnValue solve (DenseCP *cp_)=0
virtual ~DenseCPsolver ()

Protected Member Functions

virtual returnValue setupLogging ()
virtual returnValue setupOptions ()

Detailed Description

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.

Author:
Boris Houska, Hans Joachim Ferreau

Definition at line 58 of file dense_cp_solver.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 43 of file dense_cp_solver.cpp.

Definition at line 50 of file dense_cp_solver.cpp.

Copy constructor (deep copy).

Definition at line 61 of file dense_cp_solver.cpp.

Destructor.

Definition at line 66 of file dense_cp_solver.cpp.


Member Function Documentation

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.

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.

Returns:
SUCCESSFUL_RETURN RET_MEMBER_NOT_INITIALISED

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.

Returns:
SUCCESSFUL_RETURN RET_MEMBER_NOT_INITIALISED

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.


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