Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/libs/ntl/notes/2006-01-18-albrecht-email.txt
4156 views
1
From Martin Albrecht:
2
3
I've added some methods to move between FiniteFields and ntl.GF2E, added
4
documentation and examples, added some wrappers around some more NTL
5
functions, introduced inheritance, added proper credits, and fixed that
6
NoModulus bug. However I didn't touch any other classes yet, so their coerce
7
methods don't know anything about ntl.(mat_)GF2(X|E) (yet). But
8
ntl.GF2X,ntl.GF2E, and ntl.mat_GF2E now have a method called sage() which
9
returns a matching SAGE polynomial, finite field element or matrix
10
respectively. Furthermore the constructors accept those classes as input now,
11
so you can switch between native SAGE and NTL quite nice. This is however not
12
extraordinary fast, the profiler blames the FiniteField and FiniteFieldElement
13
classes for this. So I added a dictionary to the sage() method for mat_GF2E
14
which speeds up everything quite a bit.
15
16
17