34 #ifndef ACADO_TOOLKIT_SCP_STEP_LINESEARCH_HPP 35 #define ACADO_TOOLKIT_SCP_STEP_LINESEARCH_HPP 105 const double& alphaMin
124 #endif // ACADO_TOOLKIT_SCP_STEP_LINESEARCH_HPP virtual SCPstep * clone() const
Data class for storing generic optimization variables.
Implements linesearch techniques to perform a globalized step of an SCPmethod for solving NLPs...
SCPstepLinesearch & operator=(const SCPstepLinesearch &rhs)
virtual returnValue performStep(OCPiterate &iter, BandedCP &cp, SCPevaluation *eval)
Allows to pass back messages to the calling function.
Base class for different ways to perform a step of an SCPmethod for solving NLPs. ...
#define CLOSE_NAMESPACE_ACADO
returnValue performLineSearch(const OCPiterate &iter, BandedCP &cp, SCPevaluation &eval, double &alpha, const double &alphaMin)
Encapsulates all user interaction for setting options, logging data and plotting results.
void rhs(const real_t *x, real_t *f)
virtual ~SCPstepLinesearch()
Base class for different ways to evaluate functions and derivatives within an SCPmethod for solving N...
#define BEGIN_NAMESPACE_ACADO
Data class for storing conic programs arising from optimal control.