Struct ndarray_odeint::adaptor::NStep
[−]
[src]
pub struct NStep<TEO> { /* fields omitted */ }
N-step adaptor
use ndarray_odeint::*; let teo = explicit::rk4(model::Lorenz63::default(), 0.01); let nstep = nstep(teo, 10);
Trait Implementations
impl<TEO, D> ModelSize<D> for NStep<TEO> where
TEO: ModelSize<D>,
D: Dimension,
[src]
TEO: ModelSize<D>,
D: Dimension,
fn model_size(&self) -> D::Pattern
impl<TEO> TimeStep for NStep<TEO> where
TEO: TimeStep,
[src]
TEO: TimeStep,
impl<TEO, S, D> TimeEvolutionBase<S, D> for NStep<TEO> where
TEO: TimeEvolutionBase<S, D>,
S: DataMut,
D: Dimension,
[src]
TEO: TimeEvolutionBase<S, D>,
S: DataMut,
D: Dimension,
type Scalar = TEO::Scalar
fn iterate<'a>(&self, x: &'a mut ArrayBase<S, D>) -> &'a mut ArrayBase<S, D>
calculate next step
impl<TEO, A, D> TimeEvolution<A, D> for NStep<TEO> where
A: Scalar,
D: Dimension,
TEO: TimeEvolution<A, D>,
[src]
A: Scalar,
D: Dimension,
TEO: TimeEvolution<A, D>,