From e07600cfdbfd5ab26b89164e9922f45532de4426 Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Sun, 18 Aug 2019 19:27:52 +0200
Subject: [PATCH] Do not evalf() if expression is_integer

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

diff --git a/pystencils/math_optimizations.py b/pystencils/math_optimizations.py
index 0b64b3e7..aa866570 100644
--- a/pystencils/math_optimizations.py
+++ b/pystencils/math_optimizations.py
@@ -18,7 +18,7 @@ try:
 
     # Evaluates all constant terms
     evaluate_constant_terms = ReplaceOptim(
-        lambda e: hasattr(e, 'is_constant') and e.is_constant,
+        lambda e: hasattr(e, 'is_constant') and e.is_constant and not e.is_integer,
         lambda p: p.evalf()
     )
 
-- 
GitLab