Ordinary Differential Equations
*******************************

 -- ODE_options: (void)
 -- ODE_options: (const ODE_options &OPT)

 -- ODE_options&: operator = (const ODE_options &OPT)

 -- void: init (void)

 -- void: copy (const ODE_options &OPT)

 -- void: set_default_options (void)

 -- void: set_absolute_tolerance (double VAL)

 -- void: set_initial_step_size (double VAL)

 -- void: set_maximum_step_size (double VAL)

 -- void: set_minimum_step_size (double VAL)

 -- void: set_relative_tolerance (double VAL)

 -- double: absolute_tolerance (void)
 -- double: initial_step_size (void)
 -- double: maximum_step_size (void)
 -- double: minimum_step_size (void)
 -- double: relative_tolerance (void)

 -- ODE: (void)
 -- ODE: (int N)
 -- ODE: (const ColumnVector &STATE, double TIME, const ODEFunc &F)

 -- virtual int: size (void) const

 -- virtual ColumnVector: state (void) const

 -- virtual double: time (void) const

 -- virtual void: force_restart (void)

 -- virtual void: initialize (const ColumnVector &X, double T)

 -- virtual void: set_stop_time (double T)

 -- virtual void: clear_stop_time (void)

 -- virtual ColumnVector: integrate (double T)

 -- void: integrate (int NSTEPS, double TSTEP, ostream &S)

 -- Matrix: integrate (const ColumnVector &TOUT)
 -- Matrix: integrate (const ColumnVector &TOUT, const ColumnVector &TCRIT)