From d1fbfddc6c137d3015e995cf412b2cf87b708620 Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Tue, 9 Jul 2024 11:02:19 +0200
Subject: [PATCH] fix is_integer

---
 src/pystencils/sympyextensions/typed_sympy.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/pystencils/sympyextensions/typed_sympy.py b/src/pystencils/sympyextensions/typed_sympy.py
index 611e5e7ac..c81a189ee 100644
--- a/src/pystencils/sympyextensions/typed_sympy.py
+++ b/src/pystencils/sympyextensions/typed_sympy.py
@@ -278,7 +278,9 @@ class CastFunc(sp.Function):
 
     @property
     def is_integer(self):
-        if isinstance(self.dtype, PsNumericType) or self.dtype == DynamicType.INDEX_TYPE:
+        if self.dtype == DynamicType.INDEX_TYPE:
+            return True
+        elif isinstance(self.dtype, PsNumericType):
             return self.dtype.is_int() or super().is_integer
         else:
             return super().is_integer
-- 
GitLab