Package sage :: Package rings :: Package polynomial :: Module polydict
[hide private]
[frames] | no frames]

Module polydict



File: sage/rings/polynomial/polydict.pyx (starting at line 1)

PolyDict functionality -- an implementation of the underlying
arithmetic for multi-variate polynomial rings using Python dicts.

This class is not meant for end users, but instead for implementing
multivariate polynomial rings over a completely general base.  It does
not do strong type checking or have parents, etc.  For more special
bases, etc., one would implement something similar in Pyrex for speed.

AUTHORS: 
    -- William Stein
    -- David Joyner
    -- Martin Albrecht (ETuple)
    -- Joel B. Mohler (2008-03-17) -- ETuple rewrite as sparse C array



Classes [hide private]
  ETuple
File: sage/rings/polynomial/polydict.pyx (starting at line 838) Representation of the exponents of a polydict monomial.
  ETupleIter
  PolyDict
Functions [hide private]
 
make_ETuple(...)
File: sage/rings/polynomial/polydict.pyx (starting at line 1517)
 
make_PolyDict(...)
File: sage/rings/polynomial/polydict.pyx (starting at line 1514)