Trait numeric_algs::symplectic::State[][src]

pub trait State: Clone {
    type PositionDerivative: StateDerivative;
    type MomentumDerivative: StateDerivative;
    fn shift_position_in_place(
        &mut self,
        dir: &Self::PositionDerivative,
        amount: f64
    );
fn shift_momentum_in_place(
        &mut self,
        dir: &Self::MomentumDerivative,
        amount: f64
    ); fn shift_position(
        &self,
        dir: &Self::PositionDerivative,
        amount: f64
    ) -> Self { ... }
fn shift_momentum(
        &self,
        dir: &Self::MomentumDerivative,
        amount: f64
    ) -> Self { ... } }

Associated Types

Required methods

fn shift_position_in_place(
    &mut self,
    dir: &Self::PositionDerivative,
    amount: f64
)
[src]

fn shift_momentum_in_place(
    &mut self,
    dir: &Self::MomentumDerivative,
    amount: f64
)
[src]

Provided methods

fn shift_position(&self, dir: &Self::PositionDerivative, amount: f64) -> Self[src]

fn shift_momentum(&self, dir: &Self::MomentumDerivative, amount: f64) -> Self[src]

Implementors