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