Skip to content

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_sim_end_nb(
    target_shape,
    group_lens,
    sim_end=None,
    check_bounds=True
)

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_sim_start_nb(
    target_shape,
    group_lens,
    sim_start=None,
    check_bounds=True
)

Prepare grouped simulation start.


prepare_sim_end_nb function

prepare_sim_end_nb(
    sim_shape,
    sim_end=None,
    check_bounds=True
)

Prepare simulation end.


prepare_sim_range_nb function

prepare_sim_range_nb(
    sim_shape,
    sim_start=None,
    sim_end=None,
    check_bounds=True
)

Prepare simulation start and end.


prepare_sim_start_nb function

prepare_sim_start_nb(
    sim_shape,
    sim_start=None,
    check_bounds=True
)

Prepare simulation start.


prepare_ungrouped_sim_end_nb function

prepare_ungrouped_sim_end_nb(
    target_shape,
    group_lens,
    sim_end=None,
    check_bounds=True
)

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_sim_start_nb(
    target_shape,
    group_lens,
    sim_start=None,
    check_bounds=True
)

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_sim_end_nb(
    sim_shape,
    sim_end=None,
    allow_none=False,
    check_bounds=True
)

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_sim_start_nb(
    sim_shape,
    sim_start=None,
    allow_none=False,
    check_bounds=True
)

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.