Trait nyx_space::md::trajectory::InterpState[][src]

pub trait InterpState: State where
    Self: Sized,
    DefaultAllocator: Allocator<f64, Self::Size> + Allocator<f64, Self::Size, Self::Size> + Allocator<f64, Self::VecLength>, 
{ fn params() -> Vec<StateParameter>
Notable traits for Vec<u8, A>
impl<A> Write for Vec<u8, A> where
    A: Allocator
;
fn set_value_and_deriv(
        &mut self,
        param: &StateParameter,
        value: f64,
        value_dt: f64
    ) -> Result<(), NyxError>; fn value_and_deriv(
        &self,
        param: &StateParameter
    ) -> Result<(f64, f64), NyxError> { ... }
fn value(&self, param: &StateParameter) -> Result<f64, NyxError> { ... }
fn deriv(&self, param: &StateParameter) -> Result<f64, NyxError> { ... } }

Required methods

Return the parameters in order

Sets the requested parameter

Provided methods

Return the requested parameter and its time derivative

Return the requested parameter

Return the time derivative requested parameter

Implementors