24 #ifndef O2SCL_ODE_STEP_H 25 #define O2SCL_ODE_STEP_H 31 #include <o2scl/ode_funct.h> 33 #ifndef DOXYGEN_NO_O2NS 39 template<
class vec_y_t=boost::numeric::ublas::vector<
double>,
40 class vec_dydx_t=vec_y_t,
class vec_yerr_t=vec_y_t,
83 virtual int step(
double x,
double h,
size_t n, vec_y_t &y,
84 vec_dydx_t &dydx, vec_y_t &yout, vec_yerr_t &yerr,
85 vec_dydx_t &dydx_out, func_t &derivs)=0;
89 #ifndef DOXYGEN_NO_O2NS The main O<span style='position: relative; top: 0.3em; font-size: 0.8em'>2</span>scl O$_2$scl names...
virtual int step(double x, double h, size_t n, vec_y_t &y, vec_dydx_t &dydx, vec_y_t &yout, vec_yerr_t &yerr, vec_dydx_t &dydx_out, func_t &derivs)=0
Perform an integration step.
int order
The order of the ODE stepper.
virtual int get_order()
Return the order of the ODE stepper.
ODE stepper base [abstract base].