pynbody.halo.details.number_mapping.SimpleHaloNumberMapper#

class pynbody.halo.details.number_mapping.SimpleHaloNumberMapper(zero_offset, num_halos)[source]#

Bases: HaloNumberMapper

Attributes:
all_numbers

Methods

index_to_number(halo_index)

Convert a zero-based offset to a halo number

number_to_index(halo_number)

Convert a halo number to a zero-based index

__init__(zero_offset, num_halos)[source]#

A HaloNumberMapper where the relationship between halo numbers and indices is simply an offset

index_to_number(halo_index: int | ndarray[tuple[int, ...], dtype[int]]) int | ndarray[tuple[int, ...], dtype[int]][source]#

Convert a zero-based offset to a halo number

number_to_index(halo_number: int | ndarray[tuple[int, ...], dtype[int]]) int | ndarray[tuple[int, ...], dtype[int]][source]#

Convert a halo number to a zero-based index