enp.dtypes.DType#
- class etils.enp.array_types.dtypes.DType(name: str, array_cls_name: str)[source]#
Bases:
abc.ABC
DType wrapper.
This allow to support more complex types, like dtype unions.
This is EXPERIMENTAL, so the API might change.
- name#
Representation name (e.g. np.uint8, AnyFloat…)
- Type:
str
- array_cls_name#
Name of the array class associated with the dtype (f32, ui8,…).
- Type:
str
- name: str#
- array_cls_name: str#
- classmethod from_value(value: Any) etils.enp.array_types.dtypes.DType [source]#
Convert the value to dtype.
- asarray(array_like, *, xnp: Any, casting: etils.enp.array_types.dtypes.Casting | str = Casting.ALL)[source]#
Creates an xnp.ndarray from the array_like.
- Parameters:
array_like – Any array-like
xnp – Target numpy module
casting – If NONE, prevent casting.
- Returns:
The xnp array.
- Return type:
array