You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
548 B
23 lines
548 B
"""
|
|
Rational number type based on Python integers.
|
|
|
|
The PythonRational class from here has been moved to
|
|
sympy.external.pythonmpq
|
|
|
|
This module is just left here for backwards compatibility.
|
|
"""
|
|
|
|
|
|
from sympy.core.numbers import Rational
|
|
from sympy.core.sympify import _sympy_converter
|
|
from sympy.utilities import public
|
|
from sympy.external.pythonmpq import PythonMPQ
|
|
|
|
|
|
PythonRational = public(PythonMPQ)
|
|
|
|
|
|
def sympify_pythonrational(arg):
|
|
return Rational(arg.numerator, arg.denominator)
|
|
_sympy_converter[PythonRational] = sympify_pythonrational
|