From 4a39419fb153cdeb32a896b588c93aa67f1ad363 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Thu, 4 Jul 2024 10:47:29 +0200 Subject: [PATCH] fix: `np.issctype` was removed in NumPy 2.0. Use `issubtype(_, 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