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

Module finite_field_ntl_gf2e



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

Finite Fields of characteristic 2 and order > 2.

This implementation uses NTL's GF2E class to perform the arithmetic
and is the standard implementation for $GF(2^n)$ for $n >= 16$.

AUTHORS:
     -- Martin Albrecht <malb@informatik.uni-bremen.de> (2007-10)



Classes [hide private]
  FiniteField_ntl_gf2e
  FiniteField_ntl_gf2eElement
File: sage/rings/finite_field_ntl_gf2e.pyx (starting at line 637) An element of an NTL:GF2E finite field.
  FiniteField_ntl_gf2e_iterator
Functions [hide private]
 
unpickleFiniteField_ntl_gf2eElement(...)
File: sage/rings/finite_field_ntl_gf2e.pyx (starting at line 1310)...
Variables [hide private]
  pari = Interface to the PARI C library
Function Details [hide private]

unpickleFiniteField_ntl_gf2eElement(...)

 
File: sage/rings/finite_field_ntl_gf2e.pyx (starting at line 1310)

EXAMPLE:
    sage: k.<a> = GF(2^20)
    sage: e = k.random_element()
    sage: f = loads(dumps(e)) # indirect doctest
    sage: e == f
    True