The current implementation of dpctl.dptensor.numpy_usm_shared.ndarray.__array_ufunc__
only implements the __call__
function and not the other needed dunder methods: __reduce__
, __reduceat__
, __accumulate__
, __outer__
. These other methods have to be implemented to complete the __array_ufunc__
implementation.