110 A[3][1] = -56.0/15.0;
117 A[4][0] = 19372.0/6561.0;
118 A[4][1] = -25360.0/2187.0;
119 A[4][2] = 64448.0/6561.0;
120 A[4][3] = -212.0/729.0;
125 A[5][0] = 9017.0/3168.0;
126 A[5][1] = -355.0/33.0;
127 A[5][2] = 46732.0/5247.0;
128 A[5][3] = 49.0/176.0;
129 A[5][4] = -5103.0/18656.0;
133 A[6][0] = 35.0/384.0;
135 A[6][2] = 500.0/1113.0;
136 A[6][3] = 125.0/192.0;
137 A[6][4] = -2187.0/6784.0;
141 b4[0] = 5179.0/57600.0;
143 b4[2] = 7571.0/16695.0;
145 b4[4] = -92097.0/339200.0;
146 b4[5] = 187.0/2100.0;
151 b5[2] = 500.0/1113.0;
153 b5[4] = -2187.0/6784.0;
virtual void initializeButcherTableau()
virtual IntegratorRK45 & operator=(const IntegratorRK45 &arg)
#define CLOSE_NAMESPACE_ACADO
Abstract base class for all kinds of algorithms for integrating differential equations (ODEs or DAEs)...
virtual IntegratorRK & operator=(const IntegratorRK &arg)
Implements the Runge-Kutta-45 scheme for integrating ODEs.
#define BEGIN_NAMESPACE_ACADO
Abstract base class for all kinds of Runge-Kutta schemes for integrating ODEs.
virtual Integrator * clone() const
virtual ~IntegratorRK45()
Allows to setup and evaluate differential equations (ODEs and DAEs) based on SymbolicExpressions.