hvl_ccb.utils.conversion.map_range

Inheritance diagram of hvl_ccb.utils.conversion.map_range

class MapBitAsymRange(value: int | float, bit: int, dtype_1: ~numpy.dtype[~typing.Any] | None | ~typing.Type[~typing.Any] | ~numpy._typing._dtype_like._SupportsDType[~numpy.dtype[~typing.Any]] | str | ~typing.Tuple[~typing.Any, int] | ~typing.Tuple[~typing.Any, ~typing.SupportsIndex | ~typing.Sequence[~typing.SupportsIndex]] | ~typing.List[~typing.Any] | ~numpy._typing._dtype_like._DTypeDict | ~typing.Tuple[~typing.Any, ~typing.Any] = <class 'float'>, logger=None)[source]

Bases: _MapBitRange

Class to convert an asymmetric arbitrary range (0 to value) to a bit-range (0 to 2**bit - 1).

class MapBitSymRange(value: int | float, bit: int, dtype_1: ~numpy.dtype[~typing.Any] | None | ~typing.Type[~typing.Any] | ~numpy._typing._dtype_like._SupportsDType[~numpy.dtype[~typing.Any]] | str | ~typing.Tuple[~typing.Any, int] | ~typing.Tuple[~typing.Any, ~typing.SupportsIndex | ~typing.Sequence[~typing.SupportsIndex]] | ~typing.List[~typing.Any] | ~numpy._typing._dtype_like._DTypeDict | ~typing.Tuple[~typing.Any, ~typing.Any] = <class 'float'>, logger=None)[source]

Bases: _MapBitRange

Class to convert a symmetric arbitrary range (-value to value) to a bit-range (0 to 2**bit - 1).

class MapRanges(range_1: tuple[Union[int, float], Union[int, float]], range_2: tuple[Union[int, float], Union[int, float]], dtype_1: dtype[Any] | None | Type[Any] | _SupportsDType[dtype[Any]] | str | Tuple[Any, int] | Tuple[Any, SupportsIndex | Sequence[SupportsIndex]] | List[Any] | _DTypeDict | Tuple[Any, Any], dtype_2: dtype[Any] | None | Type[Any] | _SupportsDType[dtype[Any]] | str | Tuple[Any, int] | Tuple[Any, SupportsIndex | Sequence[SupportsIndex]] | List[Any] | _DTypeDict | Tuple[Any, Any], logger=None)[source]

Bases: object

convert_to_range1(value, **kwargs)
convert_to_range2(value, **kwargs)