pub fn step_state( previous_state: f64, delta: f64, step_index: usize, ) -> Result<StateStep, StateStepError>