base

Base type definitions for PySATL CPD.

This module contains low-level NumPy type aliases used across the project.

type pysatl_cpd.typedefs.base.BoolArray = NDArray[bool]

Type alias for boolean arrays.

type pysatl_cpd.typedefs.base.MultivariateNumericArray = ndarray[tuple[int, int], dtype[NumPyNumber]]

Type alias for array of vectors.

type pysatl_cpd.typedefs.base.Number = NumPyNumber | int | float

Type alias for all numeric types.

type pysatl_cpd.typedefs.base.NumericArray = ndarray[tuple[int, ...], dtype[NumPyNumber]]

Type alias for generic NumPy numeric array.

type pysatl_cpd.typedefs.base.NumPyNumber = float64

Type alias for NumPy numeric types.

type pysatl_cpd.typedefs.base.UnivariateNumericArray = ndarray[tuple[int], dtype[NumPyNumber]]

Type alias for numeric arrays.