OdeSystem

Trait OdeSystem 

Source
pub trait OdeSystem {
    // Required methods
    fn dimension(&self) -> usize;
    fn derivatives(&self, t: Time, y: &StateVector) -> StateVector;

    // Provided method
    fn jacobian(&self, _t: Time, _y: &StateVector) -> Option<Array2<f64>> { ... }
}
Expand description

ODE system trait (for simulators)

Required Methods§

Source

fn dimension(&self) -> usize

System dimension

Source

fn derivatives(&self, t: Time, y: &StateVector) -> StateVector

Compute derivatives: dy/dt = f(t, y)

Provided Methods§

Source

fn jacobian(&self, _t: Time, _y: &StateVector) -> Option<Array2<f64>>

Optional Jacobian for stiff systems

Implementors§