Struct ndarray_odeint::diag::Diagonal
[−]
[src]
pub struct Diagonal<A, D> where
A: OdeScalar<f64> + Exponential,
D: Dimension, { /* fields omitted */ }
Linear ODE with diagonalized matrix (exactly solvable)
Methods
impl<A, D> Diagonal<A, D> where
A: OdeScalar<f64> + Exponential,
D: Dimension,
[src]
A: OdeScalar<f64> + Exponential,
D: Dimension,
Trait Implementations
impl<A, D> TimeStep for Diagonal<A, D> where
A: OdeScalar<f64> + Exponential,
D: Dimension,
[src]
A: OdeScalar<f64> + Exponential,
D: Dimension,
impl<'a, A, D> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a Diagonal<A, D> where
A: OdeScalar<f64> + Exponential,
D: Dimension,
[src]
A: OdeScalar<f64> + Exponential,
D: Dimension,
impl<'a, A, D> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a Diagonal<A, D> where
A: OdeScalar<f64> + Exponential,
D: Dimension,
[src]
A: OdeScalar<f64> + Exponential,
D: Dimension,
fn iterate(self, x: ArrayViewMut<A, D>) -> ArrayViewMut<A, D>
calculate next step