|
virtual NLPsolver * | clone () const |
|
virtual returnValue | feedbackStep (const DVector &x0_, const DVector &p_=emptyConstVector) |
|
virtual returnValue | getVarianceCovariance (DMatrix &var) |
|
virtual returnValue | init (VariablesGrid *x_init, VariablesGrid *xa_init, VariablesGrid *p_init, VariablesGrid *u_init, VariablesGrid *w_init) |
|
SCPmethod & | operator= (const SCPmethod &rhs) |
|
virtual returnValue | performCurrentStep () |
|
virtual returnValue | prepareNextStep () |
|
virtual returnValue | printRuntimeProfile () const |
|
| SCPmethod () |
|
| SCPmethod (UserInteraction *_userInteraction, const Objective *objective_, const DynamicDiscretization *dynamic_discretization_, const Constraint *constraint_, BooleanType _isCP=BT_FALSE) |
|
| SCPmethod (const SCPmethod &rhs) |
|
virtual returnValue | setReference (const VariablesGrid &ref) |
|
virtual returnValue | shiftVariables (double timeShift=-1.0, DVector lastX=emptyVector, DVector lastXA=emptyVector, DVector lastP=emptyVector, DVector lastU=emptyVector, DVector lastW=emptyVector) |
|
virtual returnValue | solve (const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector) |
|
virtual returnValue | step (const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector) |
|
virtual | ~SCPmethod () |
|
int | getNumberOfSteps () const |
|
| NLPsolver (UserInteraction *_userInteraction=0) |
|
| NLPsolver (const NLPsolver &rhs) |
|
NLPsolver & | operator= (const NLPsolver &rhs) |
|
returnValue | resetNumberOfSteps () |
|
virtual | ~NLPsolver () |
|
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 () |
|
Implements different sequential convex programming methods for solving NLPs.
The class SCPmethod implements different sequential convex programming methods for solving nonlinear programming problems.
\author Boris Houska, Hans Joachim Ferreau
Definition at line 67 of file scp_method.hpp.