Skip to content

Commit 15711ba

Browse files
authored
Merge pull request #283 from isuruf/pi
Make constants return true for is_number
2 parents af2bf87 + 8244c4d commit 15711ba

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

symengine/lib/symengine_wrapper.pyx

+4
Original file line numberDiff line numberDiff line change
@@ -1230,6 +1230,10 @@ cdef class Constant(Expr):
12301230
return
12311231
self.thisptr = symengine.make_rcp_Constant(name.encode("utf-8"))
12321232

1233+
@property
1234+
def is_number(self):
1235+
return True
1236+
12331237
def _sympy_(self):
12341238
raise Exception("Unknown Constant")
12351239

symengine/tests/test_number.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from symengine.utilities import raises
22

3-
from symengine import Integer, I, S
3+
from symengine import Integer, I, S, pi
44
from symengine.lib.symengine_wrapper import (perfect_power, is_square, integer_nthroot)
55

66

@@ -94,6 +94,8 @@ def test_is_conditions():
9494
assert not i.is_nonnegative
9595
assert i.is_complex
9696

97+
assert pi.is_number
98+
9799

98100
def test_perfect_power():
99101
assert perfect_power(1) == True

0 commit comments

Comments
 (0)