26#if ! defined (octave_DASRT_h)
27#define octave_DASRT_h 1
29#include "octave-config.h"
34#include "DASRT-opts.h"
42 : m_x (), m_xdot (), m_t () { }
45 : m_x (
x), m_xdot (xdot), m_t (t) { }
48 : m_x (r.m_x), m_xdot (r.m_xdot), m_t (r.m_t) { }
80 m_liw (0), m_lrw (0), m_ng (0), m_info (), m_iwork (), m_jroot (),
81 m_rwork (), m_abs_tol (), m_rel_tol ()
86 m_liw (0), m_lrw (0), m_ng (0), m_info (), m_iwork (), m_jroot (),
87 m_rwork (), m_abs_tol (), m_rel_tol ()
93 m_liw (0), m_lrw (0), m_ng (0), m_info (), m_iwork (), m_jroot (),
94 m_rwork (), m_abs_tol (), m_rel_tol ()
97 OCTAVE_DEFAULT_COPY_MOVE_DELETE (
DASRT)
110 octave_f77_int_type m_liw;
111 octave_f77_int_type m_lrw;
113 octave_f77_int_type m_ng;
124 void integrate (
double t);
N Dimensional Array with copy-on-write semantics.
DASRT_result & operator=(const DASRT_result &r)
DASRT_result(const Matrix &x, const Matrix &xdot, const ColumnVector &t)
ColumnVector times() const
DASRT_result(const DASRT_result &r)
DASRT(const ColumnVector &s, double tm, DAERTFunc &f)
DASRT(const ColumnVector &s, const ColumnVector &deriv, double tm, DAERTFunc &f)
virtual std::string error_message() const =0
F77_RET_T const F77_DBLE * x
F77_RET_T const F77_DBLE const F77_DBLE * f