34 #ifndef ACADO_TOOLKIT_SCP_EVALUATION_HPP 35 #define ACADO_TOOLKIT_SCP_EVALUATION_HPP 130 double KKTmultiplierRegularisation = 0.0
193 #include <acado/nlp_solver/scp_evaluation.ipp> 196 #endif // ACADO_TOOLKIT_SCP_EVALUATION_HPP
Data class for storing generic optimization variables.
Implements a very rudimentary block sparse matrix class.
virtual SCPevaluation * clone() const
DVector getConstraintBlockDims() const
returnValue setReference(const VariablesGrid &ref)
returnValue clearDynamicDiscretization()
Stores and evaluates the constraints of optimal control problems.
Provides a time grid consisting of vector-valued optimization variables at each grid point...
Allows to pass back messages to the calling function.
Base class for all algorithmic modules within the ACADO Toolkit providing some basic functionality...
virtual returnValue evaluate(OCPiterate &iter, BandedCP &cp)
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue evaluateLagrangeGradient(uint N, const OCPiterate &iter, const BandedCP &cp, BlockMatrix &nablaL)
#define CLOSE_NAMESPACE_ACADO
uint getNumConstraintBlocks() const
Base class for discretizing a DifferentialEquation for use in optimal control algorithms.
BooleanType areSensitivitiesFrozen
virtual double getObjectiveValue() const
virtual double getKKTtolerance(const OCPiterate &iter, const BandedCP &cp, double KKTmultiplierRegularisation=0.0)
SCPevaluation & operator=(const SCPevaluation &rhs)
BooleanType isDynamicNLP() const
virtual returnValue evaluateSensitivities(const OCPiterate &iter, BandedCP &cp)
Encapsulates all user interaction for setting options, logging data and plotting results.
void rhs(const real_t *x, real_t *f)
BooleanType hasLSQobjective() const
virtual returnValue init(const OCPiterate &iter)
virtual returnValue freezeSensitivities()
virtual returnValue setupLogging()
virtual returnValue unfreezeSensitivities()
Base class for different ways to evaluate functions and derivatives within an SCPmethod for solving N...
#define BEGIN_NAMESPACE_ACADO
DynamicDiscretization * dynamicDiscretization
uint getNumConstraints() const
BooleanType isStaticNLP() const
Stores and evaluates the objective function of optimal control problems.
virtual returnValue setupOptions()
Data class for storing conic programs arising from optimal control.