Skip to content

Software associated to the paper "Computing the endomorphism ring of an elliptic curve over a number field", by J.C. Cremona and A.V. Sutherland

License

Notifications You must be signed in to change notification settings

AndrewVSutherland/EndECNF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EndECNF

Software associated to the paper Computing the endomorphism ring of an elliptic curve over a number field, by John E. Cremona and Andrew V. Sutherland

This repository includes sample implementations of Algorithm 1 and Algorithm 2 described in the paper in the following computer algebra systems

These are unoptimized implementations that incorporate some but not all of the implementation suggestions noted in Remarks in the paper (see the individual source files for details).

All three implementations include a function CMProfile that can be used to compare the performance of the implementations. This function was used to generate the timings for Algorithms 2 that are listed in Table 1 of the paper using median discriminants taken from the file cmdiscs1000.txt, which contains a list of discriminants $D<0$ with $h(D) \le 1000$ that is known to be complete under GRH.

Also included are files used to profile the distributed implementations in Magma and SageMath:

Each includes a function TestCMDiscriminant that can be used to generate the timings listed in the final two columns of Table 1 of the paper.

About

Software associated to the paper "Computing the endomorphism ring of an elliptic curve over a number field", by J.C. Cremona and A.V. Sutherland

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published