Trait numeric_algs::symplectic::State
source · [−]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 { ... }
}
Required Associated Types
Required Methods
source
fn shift_position_in_place(&mut self, dir: &Self::PositionDerivative, amount: f64)
source
fn shift_momentum_in_place(&mut self, dir: &Self::MomentumDerivative, amount: f64)
Provided Methods
source
fn shift_position(&self, dir: &Self::PositionDerivative, amount: f64) -> Self
source