23 #if !defined (octave_base_de_h)
24 #define octave_base_de_h 1
37 :
x (), t (0.0), stop_time (0.0), stop_time_set (false),
38 restart (true), integration_error (false), istate (0) { }
41 :
x (xx), t (tt), stop_time (0.0), stop_time_set (false),
42 restart (true), integration_error (false), istate (0) { }
45 :
x (a.
x), t (a.t), stop_time (0.0), stop_time_set (false),
46 restart (true), integration_error (false), istate (0) { }
70 integration_error =
false;
79 double time (
void)
const {
return t; }
90 stop_time_set =
false;
100 virtual std::string error_message (
void)
const = 0;
octave_idx_type size(void) const
ColumnVector state(void) const
bool integration_ok(void) const
void initialize(const ColumnVector &x0, double t0)
virtual ~base_diff_eqn(void)
virtual void force_restart(void)
void set_stop_time(double tt)
base_diff_eqn(const ColumnVector &xx, double tt)
void clear_stop_time(void)
octave_idx_type integration_state(void) const
base_diff_eqn(const base_diff_eqn &a)
F77_RET_T const double * x