pynbody.halo.details.number_mapping.HaloNumberMapper#

class pynbody.halo.details.number_mapping.HaloNumberMapper[source]#

Bases: ABC

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__(*args, **kwargs)#
abstract index_to_number(halo_index: int | ndarray[tuple[Any, ...], dtype[int]]) int | ndarray[tuple[Any, ...], dtype[int]][source]#

Convert a zero-based offset to a halo number

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

Convert a halo number to a zero-based index