From 99e173993ddff0ff8f61829e6f1e287034fed87c Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Thu, 4 Jul 2024 11:04:39 +0200
Subject: [PATCH] Fix: `np.issctype` was removed in NumPy 2.0. Use
 `issubdtype(_, np.generic)` instead.

---
 src/pystencils/typing/types.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pystencils/typing/types.py b/src/pystencils/typing/types.py
index 4d80daffa..57f32970f 100644
--- a/src/pystencils/typing/types.py
+++ b/src/pystencils/typing/types.py
@@ -7,7 +7,7 @@ import sympy as sp
 
 def is_supported_type(dtype: np.dtype):
     scalar = dtype.type
-    c = np.issctype(dtype)
+    c = np.issubdtype(dtype, np.generic)
     subclass = issubclass(scalar, np.floating) or issubclass(scalar, np.integer) or issubclass(scalar, np.bool_)
     additional_checks = dtype.fields is None and dtype.hasobject is False and dtype.subdtype is None
     return c and subclass and additional_checks
-- 
GitLab