Skip to main content

OdeSystem

Trait OdeSystem 

Source
pub trait OdeSystem {
    // Required methods
    fn rhs(&self, t: f64, y: &[f64], dydt: &mut [f64]) -> SolverResult<()>;
    fn dim(&self) -> usize;
}
Expand description

Right-hand side of an ODE system dy/dt = f(t, y).

Required Methods§

Source

fn rhs(&self, t: f64, y: &[f64], dydt: &mut [f64]) -> SolverResult<()>

Evaluate the right-hand side at (t, y), writing into dydt.

Source

fn dim(&self) -> usize

Dimension of the state vector.

Implementors§