OdeSolver

Trait OdeSolver 

Source
pub trait OdeSolver<Y, U>
where Self: Debug, Y: Tensor, U: TensorVec<Item = Y>,
{ // Required methods fn abs_tol(&self) -> Scalar; fn dt_cut(&self) -> Scalar; fn dt_min(&self) -> Scalar; }
Expand description

Base trait for ordinary differential equation solvers.

Required Methods§

Source

fn abs_tol(&self) -> Scalar

Returns the absolute error tolerance.

Source

fn dt_cut(&self) -> Scalar

Returns the cut back factor for function errors.

Source

fn dt_min(&self) -> Scalar

Returns the minimum value for the time step.

Implementors§

Source§

impl<Y, U> OdeSolver<Y, U> for BackwardEuler
where Y: Tensor, U: TensorVec<Item = Y>,

Source§

impl<Y, U> OdeSolver<Y, U> for BogackiShampine
where Y: Tensor, U: TensorVec<Item = Y>,

Source§

impl<Y, U> OdeSolver<Y, U> for DormandPrince
where Y: Tensor, U: TensorVec<Item = Y>,

Source§

impl<Y, U> OdeSolver<Y, U> for Verner8
where Y: Tensor, U: TensorVec<Item = Y>,

Source§

impl<Y, U> OdeSolver<Y, U> for Verner9
where Y: Tensor, U: TensorVec<Item = Y>,