Expand description
Array subclass support for duck-typed Python objects.
Provides utilities to accept any Python object that looks like an array:
- NumPy ndarrays (via
__array__protocol) - pandas Series (has a
.valuesattribute returning an ndarray) - Any list-like object supporting
__len__and__getitem__
Also exposes SubclassArrayWrapper, a #[pyclass] that wraps a flat
f64 buffer with shape metadata and looks enough like a NumPy array for
downstream code that uses duck-typing.
Structs§
- Subclass
Array Wrapper - A Python-visible wrapper around a flat
f64data buffer with shape metadata.
Functions§
- from_
array_ like_ f32 - Extract
f32values from any Python array-like object. - from_
array_ like_ f64 - Extract
f64values from any Python array-like object. - register_
array_ subclass_ module - Register array-subclass helpers and
SubclassArrayWrapperinto a PyO3 module.