Trait ndarray_odeint::traits::TimeEvolution
[−]
[src]
pub trait TimeEvolution<A, D> where D: Dimension { fn iterate(&self, _: RcArray<A, D>) -> RcArray<A, D>; fn get_dt(&self) -> f64; }
Time-evolution operator
Required Methods
Implementors
impl<A: OdeScalar<f64>, F: EOM<A, D>, D: Dimension> TimeEvolution<A, D> for Explicit<A, F, D, EulerMarker>
impl<A: OdeScalar<f64>, F: EOM<A, D>, D: Dimension> TimeEvolution<A, D> for Explicit<A, F, D, HeunMarker>
impl<A: OdeScalar<f64>, F: EOM<A, D>, D: Dimension> TimeEvolution<A, D> for Explicit<A, F, D, RK4Marker>
impl<A, D> TimeEvolution<A, D> for Diagonal<A, D> where A: OdeScalar<f64> + Exponential,
D: Dimensionimpl<A, F, D> TimeEvolution<A, D> for DiagRK4<A, F, D> where A: OdeScalar<f64> + Exponential,
F: StiffDiag<A, D>,
D: Dimension