34 #ifndef ACADO_TOOLKIT_SCP_STEP_HPP 35 #define ACADO_TOOLKIT_SCP_STEP_HPP 136 #endif // ACADO_TOOLKIT_SCP_STEP_HPP Data class for storing generic optimization variables.
SCPmeritFunction * meritFcn
Allows to pass back messages to the calling function.
Base class for all algorithmic modules within the ACADO Toolkit providing some basic functionality...
Base class for different ways to perform a step of an SCPmethod for solving NLPs. ...
virtual returnValue applyStep(OCPiterate &iter, BandedCP &cp, double alpha) const
SCPstep & operator=(const SCPstep &rhs)
#define CLOSE_NAMESPACE_ACADO
virtual returnValue performStep(OCPiterate &iter, BandedCP &cp, SCPevaluation *eval)=0
Allows to evaluate a merit function within an SCPmethod for solving NLPs.
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual SCPstep * clone() const =0
void rhs(const real_t *x, real_t *f)
Base class for different ways to evaluate functions and derivatives within an SCPmethod for solving N...
#define BEGIN_NAMESPACE_ACADO
virtual returnValue setupOptions()
virtual returnValue setupLogging()
Data class for storing conic programs arising from optimal control.