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