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