Path: blob/master/sage/libs/ntl/notes/2006-01-18-albrecht-email.txt
4156 views
From Martin Albrecht:12I've added some methods to move between FiniteFields and ntl.GF2E, added3documentation and examples, added some wrappers around some more NTL4functions, introduced inheritance, added proper credits, and fixed that5NoModulus bug. However I didn't touch any other classes yet, so their coerce6methods don't know anything about ntl.(mat_)GF2(X|E) (yet). But7ntl.GF2X,ntl.GF2E, and ntl.mat_GF2E now have a method called sage() which8returns a matching SAGE polynomial, finite field element or matrix9respectively. Furthermore the constructors accept those classes as input now,10so you can switch between native SAGE and NTL quite nice. This is however not11extraordinary fast, the profiler blames the FiniteField and FiniteFieldElement12classes for this. So I added a dictionary to the sage() method for mat_GF2E13which speeds up everything quite a bit.14151617