#include "LSODE.h"
Additional Inherited Members | |
Public Types inherited from ODEFunc | |
| typedef Matrix(* | ODEJacFunc) (const ColumnVector &, double) |
| typedef ColumnVector(* | ODERHSFunc) (const ColumnVector &, double) |
Protected Attributes inherited from base_diff_eqn | |
| 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 |
Protected Attributes inherited from ODEFunc | |
| 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().