sim_range module¶
Generic Numba-compiled functions for simulation ranges.
Warning
Resolution is more flexible and may return None while preparation always returns NumPy arrays. Thus, use preparation, not resolution, in Numba-parallel workflows.
prepare_grouped_sim_end_nb function¶
Prepare grouped simulation end.
prepare_grouped_sim_range_nb function¶
prepare_grouped_sim_range_nb(
target_shape,
group_lens,
sim_start=None,
sim_end=None,
check_bounds=True
)
Prepare grouped simulation start and end.
prepare_grouped_sim_start_nb function¶
Prepare grouped simulation start.
prepare_sim_end_nb function¶
Prepare simulation end.
prepare_sim_range_nb function¶
Prepare simulation start and end.
prepare_sim_start_nb function¶
Prepare simulation start.
prepare_ungrouped_sim_end_nb function¶
Prepare ungrouped simulation end.
prepare_ungrouped_sim_range_nb function¶
prepare_ungrouped_sim_range_nb(
target_shape,
group_lens,
sim_start=None,
sim_end=None,
check_bounds=True
)
Prepare ungrouped simulation start and end.
prepare_ungrouped_sim_start_nb function¶
Prepare ungrouped simulation start.
resolve_grouped_sim_end_nb function¶
resolve_grouped_sim_end_nb(
target_shape,
group_lens,
sim_end=None,
allow_none=False,
check_bounds=True
)
Resolve grouped simulation end.
resolve_grouped_sim_range_nb function¶
resolve_grouped_sim_range_nb(
target_shape,
group_lens,
sim_start=None,
sim_end=None,
allow_none=False,
check_bounds=True
)
Resolve grouped simulation start and end.
resolve_grouped_sim_start_nb function¶
resolve_grouped_sim_start_nb(
target_shape,
group_lens,
sim_start=None,
allow_none=False,
check_bounds=True
)
Resolve grouped simulation start.
resolve_sim_end_nb function¶
Resolve simulation end.
resolve_sim_range_nb function¶
resolve_sim_range_nb(
sim_shape,
sim_start=None,
sim_end=None,
allow_none=False,
check_bounds=True
)
Resolve simulation start and end.
resolve_sim_start_nb function¶
Resolve simulation start.
resolve_ungrouped_sim_end_nb function¶
resolve_ungrouped_sim_end_nb(
target_shape,
group_lens,
sim_end=None,
allow_none=False,
check_bounds=True
)
Resolve ungrouped simulation end.
resolve_ungrouped_sim_range_nb function¶
resolve_ungrouped_sim_range_nb(
target_shape,
group_lens,
sim_start=None,
sim_end=None,
allow_none=False,
check_bounds=True
)
Resolve ungrouped simulation start and end.
resolve_ungrouped_sim_start_nb function¶
resolve_ungrouped_sim_start_nb(
target_shape,
group_lens,
sim_start=None,
allow_none=False,
check_bounds=True
)
Resolve ungrouped simulation start.