Struct freude::Heun
[−]
[src]
pub struct Heun<S, T> { /* fields omitted */ }
Methods
impl<S, T> Heun<S, T> where
S: ODE<State = T>,
T: Clone,
[src]
S: ODE<State = T>,
T: Clone,
Trait Implementations
impl<Sy> Stepper for Heun<Sy, f64> where
Sy: ODE<State = f64> + 'static,
[src]
Sy: ODE<State = f64> + 'static,
type System = Sy
type State = f64
fn do_step(&mut self, state: &mut Self::State)
fn system_ref(&self) -> &Self::System
fn system_mut(&mut self) -> &mut Self::System
fn timestep(&self) -> f64
impl<D, S, P: ZipMarker> Stepper for Heun<S, P> where
S: ODE<State = P> + 'static,
P: Clone,
D: Dimension,
&'a P: IntoNdProducer<Dim = D, Item = &'a f64>,
&'a mut P: IntoNdProducer<Dim = D, Item = &'a mut f64>,
[src]
S: ODE<State = P> + 'static,
P: Clone,
D: Dimension,
&'a P: IntoNdProducer<Dim = D, Item = &'a f64>,
&'a mut P: IntoNdProducer<Dim = D, Item = &'a mut f64>,