Struct numeric_algs::symplectic::integration::SuzukiIntegrator
source · [−]pub struct SuzukiIntegrator { /* private fields */ }
Implementations
Trait Implementations
sourceimpl<S: State> Integrator<S> for SuzukiIntegrator
impl<S: State> Integrator<S> for SuzukiIntegrator
fn propagate_in_place<DF1, DF2>(
&mut self,
start: &mut S,
pos_diff_eq: DF1,
momentum_diff_eq: DF2,
step_size: StepSize
) where
DF1: Fn(&S) -> S::PositionDerivative,
DF2: Fn(&S) -> S::MomentumDerivative,
fn propagate<D1, D2>(
&mut self,
start: &S,
pos_diff_eq: D1,
momentum_diff_eq: D2,
step: StepSize
) -> S where
D1: Fn(&S) -> S::PositionDerivative,
D2: Fn(&S) -> S::MomentumDerivative,
Auto Trait Implementations
impl RefUnwindSafe for SuzukiIntegrator
impl Send for SuzukiIntegrator
impl Sync for SuzukiIntegrator
impl Unpin for SuzukiIntegrator
impl UnwindSafe for SuzukiIntegrator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more