|
virtual DenseCPsolver * | clone () const =0 |
|
virtual DenseQPsolver * | cloneDenseQPsolver () const =0 |
|
| DenseQPsolver () |
|
| DenseQPsolver (UserInteraction *_userInteraction) |
|
| DenseQPsolver (const DenseQPsolver &rhs) |
|
virtual returnValue | getDualSolution (DVector &yOpt) const =0 |
|
virtual uint | getNumberOfConstraints () const =0 |
|
virtual uint | getNumberOfIterations () const |
|
virtual uint | getNumberOfVariables () const =0 |
|
virtual double | getObjVal () const =0 |
|
virtual returnValue | getPrimalSolution (DVector &xOpt) const =0 |
|
QPStatus | getStatus () const |
|
virtual returnValue | getVarianceCovariance (DMatrix &var)=0 |
|
virtual returnValue | getVarianceCovariance (DMatrix &H, DMatrix &var)=0 |
|
virtual returnValue | init (const DenseCP *cp) |
|
virtual returnValue | init (uint nV, uint nC) |
|
BooleanType | isInfeasible () const |
|
BooleanType | isSolved () const |
|
BooleanType | isUnbounded () const |
|
DenseQPsolver & | operator= (const DenseQPsolver &rhs) |
|
virtual returnValue | solve (DenseCP *cp_) |
|
virtual returnValue | solve (double *H, double *A, double *g, double *lb, double *ub, double *lbA, double *ubA, uint maxIter)=0 |
|
virtual returnValue | solve (DMatrix *H, DMatrix *A, DVector *g, DVector *lb, DVector *ub, DVector *lbA, DVector *ubA, uint maxIter)=0 |
|
virtual returnValue | step (double *H, double *A, double *g, double *lb, double *ub, double *lbA, double *ubA)=0 |
|
virtual returnValue | step (DMatrix *H, DMatrix *A, DVector *g, DVector *lb, DVector *ub, DVector *lbA, DVector *ubA)=0 |
|
| ~DenseQPsolver () |
|
| DenseCPsolver () |
|
| DenseCPsolver (UserInteraction *_userInteraction) |
|
| DenseCPsolver (const DenseCPsolver &rhs) |
|
DenseCPsolver & | operator= (const DenseCPsolver &rhs) |
|
virtual | ~DenseCPsolver () |
|
int | addLogRecord (LogRecord &_record) |
|
returnValue | addOption (OptionsName name, int value) |
|
returnValue | addOption (OptionsName name, double value) |
|
returnValue | addOption (uint idx, OptionsName name, int value) |
|
returnValue | addOption (uint idx, OptionsName name, double value) |
|
returnValue | addOptionsList () |
|
| AlgorithmicBase () |
|
| AlgorithmicBase (UserInteraction *_userInteraction) |
|
| AlgorithmicBase (const AlgorithmicBase &rhs) |
|
returnValue | get (OptionsName name, int &value) const |
|
returnValue | get (OptionsName name, double &value) const |
|
returnValue | get (OptionsName name, std::string &value) const |
|
returnValue | get (uint idx, OptionsName name, int &value) const |
|
returnValue | get (uint idx, OptionsName name, double &value) const |
|
returnValue | getAll (LogName _name, MatrixVariablesGrid &values) const |
|
returnValue | getFirst (LogName _name, DMatrix &firstValue) const |
|
returnValue | getFirst (LogName _name, VariablesGrid &firstValue) const |
|
returnValue | getLast (LogName _name, DMatrix &lastValue) const |
|
returnValue | getLast (LogName _name, VariablesGrid &lastValue) const |
|
Options | getOptions (uint idx) const |
|
BooleanType | haveOptionsChanged () const |
|
BooleanType | haveOptionsChanged (uint idx) const |
|
AlgorithmicBase & | operator= (const AlgorithmicBase &rhs) |
|
returnValue | plot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
|
returnValue | printLogRecord (std::ostream &_stream, int idx, LogPrintMode _mode=PRINT_ITEM_BY_ITEM) const |
|
returnValue | replot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
|
returnValue | set (OptionsName name, int value) |
|
returnValue | set (OptionsName name, double value) |
|
returnValue | set (OptionsName name, const std::string &value) |
|
returnValue | set (uint idx, OptionsName name, int value) |
|
returnValue | set (uint idx, OptionsName name, double value) |
|
returnValue | setAll (LogName _name, const MatrixVariablesGrid &values) |
|
returnValue | setLast (LogName _name, int lastValue, double time=-INFTY) |
|
returnValue | setLast (LogName _name, double lastValue, double time=-INFTY) |
|
returnValue | setLast (LogName _name, const DVector &lastValue, double time=-INFTY) |
|
returnValue | setLast (LogName _name, const DMatrix &lastValue, double time=-INFTY) |
|
returnValue | setLast (LogName _name, const VariablesGrid &lastValue, double time=-INFTY) |
|
returnValue | setOptions (const Options &arg) |
|
returnValue | setOptions (uint idx, const Options &arg) |
|
virtual | ~AlgorithmicBase () |
|
Abstract base class for algorithms solving quadratic programs.
The class DenseQPsolver provides an abstract base class for different algorithms for solving quadratic programming (QP) problems.
\author Boris Houska, Hans Joachim Ferreau
Definition at line 57 of file dense_qp_solver.hpp.