[Python-ideas] Complex rationals in Python.

Terry Reedy tjreedy at udel.edu
Mon Nov 24 21:41:35 CET 2008

Mark Dickinson wrote:
> On Mon, Nov 24, 2008 at 8:01 PM, Rocco Orlando Rossi
> <rocco.rossi at gmail.com> wrote:
>> I appreciate the inclusion of the fractions module in Python 2.6 and
>> therefore in Python 3.0. But I feel there's something missing: no
>> possibility for complex rationals (or arbitrary precision) integers.
> This seems like a specialist need to me---one that belongs in a Python
> extension package or library, but not in core Python.

Call is 'algebra'?, and included quaternions.

> Another thought: the field Q(i) is just one of an infinite number
> of quadratic extensions of the field of rationals.  Why implement
> that one and not the others?  Put another way, the field of
> complex numbers is a fairly natural object, but the choice to
> represent it as reals adjoin sqrt(-1) is quite arbitrary---one
> could just as easily adjoin sqrt(-2), or sqrt(-3), or
> (-1+sqrt(-3))/2 instead.
> Have you investigated sage? (www.sagemath.org)
> Mark

More information about the Python-ideas mailing list