Struct ndarray_odeint::semi_implicit::DiagRK4 []

pub struct DiagRK4<NLin, Lin, Time: RealScalar> { /* fields omitted */ }

Trait Implementations

impl<NLin, Lin, Time> TimeStep for DiagRK4<NLin, Lin, Time> where
    Time: RealScalar,
    Lin: TimeStep<Time = Time>, 

impl<D, NLin, Lin, Time> ModelSize<D> for DiagRK4<NLin, Lin, Time> where
    D: Dimension,
    NLin: ModelSize<D>,
    Lin: ModelSize<D>,
    Time: RealScalar

impl<A, S, D, NLin, Lin> TimeEvolutionBase<S, D> for DiagRK4<NLin, Lin, A::Real> where
    A: Scalar,
    S: DataMut<Elem = A>,
    D: Dimension,
    NLin: SemiImplicit<S, D, Scalar = A, Time = A::Real>,
    Lin: TimeEvolution<A, D> + TimeEvolutionBase<S, D>, 

calculate next step

impl<A, D, NLin, Lin> TimeEvolution<A, D> for DiagRK4<NLin, Lin, A::Real> where
    A: Scalar,
    D: Dimension,
    NLin: SemiImplicit<OwnedRepr<A>, D, Scalar = A, Time = A::Real> + SemiImplicit<OwnedRcRepr<A>, D, Scalar = A, Time = A::Real> + for<'a> SemiImplicit<ViewRepr<&'a mut A>, D, Scalar = A, Time = A::Real>,
    Lin: TimeEvolution<A, D>,