34 #ifndef ACADO_TOOLKIT_INTEGRATOR_LYAPUNOV_HPP 35 #define ACADO_TOOLKIT_INTEGRATOR_LYAPUNOV_HPP 236 virtual int getDim()
const;
503 #include <acado/integrator/integrator_lyapunov.ipp> 506 #endif // ACADO_TOOLKIT_INTEGRATOR_RUNGE_KUTTA_HPP
virtual returnValue setProtectedBackwardSeed(const DVector &seed, const int &order)
virtual ~IntegratorLYAPUNOV()
void printIntermediateResults()
virtual returnValue unfreeze()
virtual returnValue setDxInitialization(double *dx0)
void constructAll(const IntegratorLYAPUNOV &arg)
virtual void initializeButcherTableau()=0
void determineEtaHBackward2(int number)
void determineEtaGForward2(int number)
virtual returnValue freezeMesh()
virtual returnValue step(int number)
virtual int getNumberOfRejectedSteps() const
virtual returnValue init(const DifferentialEquation &rhs_)
virtual returnValue freezeAll()
Provides a time grid consisting of vector-valued optimization variables at each grid point...
Allows to pass back messages to the calling function.
virtual returnValue getProtectedX(DVector *xEnd) const
virtual returnValue setProtectedForwardSeed(const DVector &xSeed, const DVector &pSeed, const DVector &uSeed, const DVector &wSeed, const int &order)
Allows to conveniently handle (one-dimensional) grids consisting of time points.
virtual IntegratorLYAPUNOV & operator=(const IntegratorLYAPUNOV &arg)
#define CLOSE_NAMESPACE_ACADO
void initializeVariables()
virtual returnValue getProtectedBackwardSensitivities(DVector &Dx_x0, DVector &Dx_p, DVector &Dx_u, DVector &Dx_w, int order) const
virtual double getStepSize() const
Abstract base class for all kinds of algorithms for integrating differential equations (ODEs or DAEs)...
void interpolate(int jj, double *e1, double *d1, double *e2, VariablesGrid &poly)
static const DVector emptyConstVector
void determineEtaHBackward(int number)
virtual Integrator * clone() const =0
void determineEtaGForward(int number)
virtual returnValue setBackwardSeed2(const DVector &seed)
Allows to setup and evaluate transition functions based on SymbolicExpressions.
void logCurrentIntegratorStep(const DVector ¤tX=emptyConstVector)
virtual returnValue evaluate(const DVector &x0, const DVector &xa, const DVector &p, const DVector &u, const DVector &w, const Grid &t_)
virtual int getNumberOfSteps() const
#define BEGIN_NAMESPACE_ACADO
virtual returnValue stop()
virtual returnValue evaluateSensitivities()
virtual returnValue getProtectedForwardSensitivities(DMatrix *Dx, int order) const
virtual int getDim() const
returnValue setForwardSeed2(const DVector &xSeed, const DVector &pSeed, const DVector &uSeed, const DVector &wSeed)
Base class for all kinds of Runge-Kutta schemes for integrating ODEs.
Allows to setup and evaluate differential equations (ODEs and DAEs) based on SymbolicExpressions.