|
returnValue | clearDynamicDiscretization () |
|
virtual SCPevaluation * | clone () const |
|
virtual returnValue | evaluate (OCPiterate &iter, BandedCP &cp) |
|
virtual returnValue | evaluateLagrangeGradient (uint N, const OCPiterate &iter, const BandedCP &cp, BlockMatrix &nablaL) |
|
virtual returnValue | evaluateSensitivities (const OCPiterate &iter, BandedCP &cp) |
|
virtual returnValue | freezeSensitivities () |
|
DVector | getConstraintBlockDims () const |
|
virtual double | getKKTtolerance (const OCPiterate &iter, const BandedCP &cp, double KKTmultiplierRegularisation=0.0) |
|
uint | getNumConstraintBlocks () const |
|
uint | getNumConstraints () const |
|
virtual double | getObjectiveValue () const |
|
BooleanType | hasLSQobjective () const |
|
virtual returnValue | init (const OCPiterate &iter) |
|
BooleanType | isDynamicNLP () const |
|
BooleanType | isStaticNLP () const |
|
SCPevaluation & | operator= (const SCPevaluation &rhs) |
|
| SCPevaluation () |
|
| SCPevaluation (UserInteraction *_userInteraction, const Objective *const objective_, const DynamicDiscretization *const dynamic_discretization_, const Constraint *const constraint_, BooleanType _isCP=BT_FALSE) |
|
| SCPevaluation (const SCPevaluation &rhs) |
|
returnValue | setReference (const VariablesGrid &ref) |
|
virtual returnValue | unfreezeSensitivities () |
|
virtual | ~SCPevaluation () |
|
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 () |
|
Base class for different ways to evaluate functions and derivatives within an SCPmethod for solving NLPs.
The class SCPevaluation serves as a base class for different ways to evaluate functions and derivatives within an SCPmethod for solving nonlinear programming problems.
\author Boris Houska, Hans Joachim Ferreau
Definition at line 63 of file scp_evaluation.hpp.