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

Module polynomial_integer_dense_ntl



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

Dense univariate polynomials over Z, implemented using NTL.

AUTHORS:

    -- David Harvey: split off from polynomial_element_generic.py
               (2007-09)
    -- David Harvey: rewrote to talk to NTL directly, instead of via
               ntl.pyx (2007-09); a lot of this was based on Joel
               Mohler's recent rewrite of the NTL wrapper

\sage includes two implementations of dense univariate polynomials
over Z; this file contains the implementation based on NTL, but there
is also an implementation based on FLINT.

The FLINT implementation is preferred (FLINT's arithmetic operations
are generally faster), so it is the default; to use the NTL
implementation, you can do:

sage: K.<x> = PolynomialRing(ZZ, implementation='NTL')
sage: K
Univariate Polynomial Ring in x over Integer Ring (using NTL)



Classes [hide private]
  Polynomial_integer_dense_ntl
File: sage/rings/polynomial/polynomial_integer_dense_ntl.pyx (starting at line 60) A dense polynomial over the integers, implemented via NTL.
Variables [hide private]
  QQ = Rational Field
  ZZ = ['4ti2-20061025', 'R-2.6.0', 'atlas-3.7.37', 'atlas-3.8.1...
  ZZ_sage = ['4ti2-20061025', 'R-2.6.0', 'atlas-3.7.37', 'atlas-...
  pari = Interface to the PARI C library
Variables Details [hide private]

ZZ

Value:
['4ti2-20061025',
 'R-2.6.0',
 'atlas-3.7.37',
 'atlas-3.8.1',
 'atlas-3.8.1.p1',
 'atlas-3.8.1.p3',
 'atlas-3.8.p11',
 'atlas-3.8.p6',
...

ZZ_sage

Value:
['4ti2-20061025',
 'R-2.6.0',
 'atlas-3.7.37',
 'atlas-3.8.1',
 'atlas-3.8.1.p1',
 'atlas-3.8.1.p3',
 'atlas-3.8.p11',
 'atlas-3.8.p6',
...