Struct ndarray_odeint::explicit::Explicit [] [src]

pub struct Explicit<F, Marker> { /* fields omitted */ }

Methods

impl<F, Marker> Explicit<F, Marker>
[src]

Trait Implementations

impl<F, Marker> TimeStep for Explicit<F, Marker>
[src]

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a Explicit<F, EulerMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a Explicit<F, EulerMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a Explicit<F, HeunMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a Explicit<F, HeunMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a Explicit<F, RK4Marker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a Explicit<F, RK4Marker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a mut Explicit<F, EulerMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a mut Explicit<F, EulerMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a mut Explicit<F, HeunMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a mut Explicit<F, HeunMarker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, OwnedRcRepr<A>, D> for &'a mut Explicit<F, RK4Marker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, OwnedRcRepr<A>, D>, 
[src]

calculate next step

impl<'a, A, D, F> TimeEvolution<A, ViewRepr<&'a mut A>, D> for &'a mut Explicit<F, RK4Marker> where
    A: OdeScalar<f64>,
    D: Dimension,
    &'b mut F: EOM<A, ViewRepr<&'c mut A>, D>, 
[src]

calculate next step