File numcodecs-revert-subtract-pr584.patch of Package python-numcodecs

diff -ur numcodecs-0.14.0.orig/numcodecs/delta.py numcodecs-0.14.0/numcodecs/delta.py
--- numcodecs-0.14.0.orig/numcodecs/delta.py	2024-11-21 10:41:34.729932450 +0100
+++ numcodecs-0.14.0/numcodecs/delta.py	2024-11-21 10:42:28.974956397 +0100
@@ -62,12 +62,8 @@
         # set first element
         enc[0] = arr[0]
 
-        # compute differences
-        # using np.subtract for in-place operations
-        if arr.dtype == bool:
-            np.not_equal(arr[1:], arr[:-1], out=enc[1:])
-        else:
-            np.subtract(arr[1:], arr[:-1], out=enc[1:])
+        # revert of gh-584 due to gh-653
+        enc[1:] = np.diff(arr)
 
         return enc
 
openSUSE Build Service is sponsored by