#include "LSODE.h"
Additional Inherited Members | |
![]() | |
typedef Matrix(* | ODEJacFunc) (const ColumnVector &, double) |
typedef ColumnVector(* | ODERHSFunc) (const ColumnVector &, double) |
![]() | |
bool | m_integration_error |
octave_idx_type | m_istate |
bool | m_restart |
double | m_stop_time |
bool | m_stop_time_set |
double | m_t |
ColumnVector | m_x |
![]() | |
ODERHSFunc | m_fcn |
ODEJacFunc | m_jac |
bool | m_reset |
|
inline |
|
virtual |
Implements ODE.
Definition at line 415 of file LSODE.cc.
References do_integrate(), Array< T, Alloc >::elem(), base_diff_eqn::m_integration_error, base_diff_eqn::m_x, Array< T, Alloc >::numel(), Matrix::resize(), and base_diff_eqn::size().
|
virtual |
Implements ODE.
Definition at line 445 of file LSODE.cc.
References base_diff_eqn::clear_stop_time(), do_integrate(), Array< T, Alloc >::elem(), base_diff_eqn::force_restart(), base_diff_eqn::m_integration_error, base_diff_eqn::m_x, Array< T, Alloc >::numel(), Matrix::resize(), base_diff_eqn::set_stop_time(), and base_diff_eqn::size().
|
virtual |
Implements ODE.
Definition at line 111 of file LSODE.cc.
References dlsode(), F77_XFCN, ODEFunc::function(), ODEFunc::jacobian_function(), base_diff_eqn::m_integration_error, base_diff_eqn::m_istate, ODEFunc::m_jac, ODEFunc::m_reset, base_diff_eqn::m_restart, base_diff_eqn::m_stop_time, base_diff_eqn::m_stop_time_set, base_diff_eqn::m_t, base_diff_eqn::m_x, Array< T, Alloc >::numel(), Array< T, Alloc >::resize(), Array< T, Alloc >::rwdata(), and base_diff_eqn::size().
Referenced by do_integrate(), and do_integrate().
|
virtual |
Implements base_diff_eqn.
Definition at line 351 of file LSODE.cc.
References base_diff_eqn::m_istate, and base_diff_eqn::m_t.
Referenced by DEFMETHOD().