File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -1363,6 +1363,10 @@ class Rational(Number):
1363
1363
symengine.outArg_Integer(_num), symengine.outArg_Integer(_den))
1364
1364
return [c2py(< RCP[const symengine.Basic]> _num), c2py(< RCP[const symengine.Basic]> _den)]
1365
1365
1366
+ def as_numer_denom (self ):
1367
+ r = self .get_num_den()
1368
+ return r[0 ], r[1 ]
1369
+
1366
1370
def _sympy_ (self ):
1367
1371
rat = self .get_num_den()
1368
1372
return rat[0 ]._sympy_() / rat[1 ]._sympy_()
@@ -1409,6 +1413,10 @@ class Integer(Rational):
1409
1413
def is_integer (self ):
1410
1414
return True
1411
1415
1416
+ @property
1417
+ def doit (self , **hints ):
1418
+ return self
1419
+
1412
1420
def __hash__ (Basic self ):
1413
1421
return deref(self .thisptr).hash()
1414
1422
@@ -1478,8 +1486,8 @@ class Integer(Rational):
1478
1486
def q (self ):
1479
1487
return 1
1480
1488
1481
- def get_num_den (Basic self ):
1482
- return self , 1
1489
+ def as_numer_denom (Basic self ):
1490
+ return self , Integer( 1 )
1483
1491
1484
1492
@property
1485
1493
def func (self ):
You can’t perform that action at this time.
0 commit comments