From 21d1d9206bc2f02b5136e281d40413f3b6ead5c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Mon, 14 Jul 2025 13:44:49 +0200 Subject: [PATCH] Make Constant.is_Atom == True --- symengine/lib/symengine_wrapper.in.pyx | 4 ++++ symengine/tests/test_number.py | 1 + 2 files changed, 5 insertions(+) diff --git a/symengine/lib/symengine_wrapper.in.pyx b/symengine/lib/symengine_wrapper.in.pyx index 6fe0ffa5e..413eb1843 100644 --- a/symengine/lib/symengine_wrapper.in.pyx +++ b/symengine/lib/symengine_wrapper.in.pyx @@ -1388,6 +1388,10 @@ cdef class Constant(Expr): def is_number(self): return True + @property + def is_Atom(self): + return True + def _sympy_(self): raise Exception("Unknown Constant") diff --git a/symengine/tests/test_number.py b/symengine/tests/test_number.py index 14b20af42..f61189a42 100644 --- a/symengine/tests/test_number.py +++ b/symengine/tests/test_number.py @@ -97,6 +97,7 @@ def test_is_conditions(): assert i.is_complex assert pi.is_number + assert pi.is_Atom def test_perfect_power():