26 #if ! defined (octave_ODE_h)
27 #define octave_ODE_h 1
29 #include "octave-config.h"
59 virtual ~ODE (
void) =
default;
80 {
return do_integrate (tt); }
86 return do_integrate (tt);
92 {
return do_integrate (tt); }
100 return do_integrate (tt);
107 {
return do_integrate (tt, ttcrit); }
116 return do_integrate (tt, ttcrit);
ODEFunc & operator=(const ODEFunc &a)
virtual Matrix do_integrate(const ColumnVector &tt, const ColumnVector &ttcrit)=0
virtual Matrix integrate(const ColumnVector &x0, double t0, const ColumnVector &tt, const ColumnVector &ttcrit)
virtual ColumnVector integrate(double tt)
virtual Matrix integrate(const ColumnVector &x0, double t0, const ColumnVector &tt)
virtual Matrix integrate(const ColumnVector &tt)
ODE(const ColumnVector &s, double tm, const ODEFunc &f)
virtual ColumnVector do_integrate(double tt)=0
virtual ColumnVector integrate(const ColumnVector &x0, double t0, double tt)
virtual Matrix integrate(const ColumnVector &tt, const ColumnVector &ttcrit)
virtual ~ODE(void)=default
virtual Matrix do_integrate(const ColumnVector &tt)=0
base_diff_eqn & operator=(const base_diff_eqn &a)
F77_RET_T const F77_DBLE const F77_DBLE * f
static void initialize(void)