Skip to main content

simulate

Function simulate 

Source
pub fn simulate<S, F>(
    data: &DataTable,
    initial_state: S,
    strategy: F,
) -> Result<DenseKernelResult<S>>
where F: FnMut(usize, &[*const f64], &mut S) -> i32,
Expand description

Run a simulation on a DataTable with a closure-based strategy.

The strategy closure receives (tick_index, column_pointers, state) and returns an i32 result code: 0 = continue, 1 = done, negative = error.