pub fn simulate<State, Parameters>(
initial_state: State,
parameters: &Parameters,
function: impl Fn(State, &Parameters) -> State,
distance: impl Fn(&State, &State) -> f64,
options: SimulationOptions,
) -> Cycle<State>pub fn simulate<State, Parameters>(
initial_state: State,
parameters: &Parameters,
function: impl Fn(State, &Parameters) -> State,
distance: impl Fn(&State, &State) -> f64,
options: SimulationOptions,
) -> Cycle<State>