34 #ifndef ACADO_TOOLKIT_COLLOCATION_METHOD_HPP 35 #define ACADO_TOOLKIT_COLLOCATION_METHOD_HPP 84 const Grid &stageIntervals,
154 #include <acado/dynamic_discretization/collocation_method.ipp> 157 #endif // ACADO_TOOLKIT_COLLOCATION_METHOD_HPP Data class for storing generic optimization variables.
Implements a very rudimentary block sparse matrix class.
virtual returnValue addStage(const DynamicSystem &dynamicSystem_, const Grid &stageIntervals, const IntegratorType &integratorType_=INT_UNKNOWN)
Stores a DifferentialEquation together with an OutputFcn.
virtual returnValue unfreeze()
Allows to pass back messages to the calling function.
Allows to conveniently handle (one-dimensional) grids consisting of time points.
virtual ~CollocationMethod()
#define CLOSE_NAMESPACE_ACADO
Base class for discretizing a DifferentialEquation for use in optimal control algorithms.
virtual BooleanType isAffine() const
virtual returnValue evaluate(OCPiterate &iter)
virtual returnValue evaluateSensitivitiesLifted()
virtual returnValue clear()
CollocationMethod & operator=(const CollocationMethod &rhs)
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual returnValue evaluateSensitivities()
virtual DynamicDiscretization * clone() const
void rhs(const real_t *x, real_t *f)
virtual returnValue addTransition(const Transition &transition_)
Allows to setup and evaluate transition functions based on SymbolicExpressions.
#define BEGIN_NAMESPACE_ACADO
Discretizes a DifferentialEquation by means of a collocation scheme.
virtual returnValue deleteAllSeeds()