#5976: [with patch; needs review] Add an Elliptic Curve Isogeny object
---------------------------+------------------------------------------------
Reporter: shumow | Owner: shumow
Type: enhancement | Status: assigned
Priority: major | Milestone:
Component: number theory | Keywords: Elliptic Curves
---------------------------+------------------------------------------------
Changes (by cremona):
* cc: kohel (added)
Comment:
I am changing the tag on this from "needs work" to "needs review", since
that's the way to get people to look at it and review it! Which I now
intend to do.
At a first read through this looks really excellent and useful. One
question: why do you allow as input the list of coefficients of the
kernel poly but not a suitable kernel poly itself? For example, I would
expect to compute a 3-isogeny (for example) by forming the 3-division
polynomial, factoring it and passing any degree 1 factors to your code.
Second minor point: it would be sufficient for the two allowed values of
the algorithm parameter to be "velu" and "kohel" rather than the longer
forms you use. (Do you check that the supplied value is one of the two
allowed values and raise an error if not?)
Lastly, one of the things to do next is to insert member functions into
either ell_generic or ell_field to allow computation of an isogeny from a
given curve. i.e. if E is the curve and (say) poly is a suitable kernel
poly then I would like to be able to do E.isogeny(poly) which would return
your isogeny class object. There are more things one would do after that.
This is an excellent contribution to Sage. I will finish the review when
I have finished building 3.4.2 and can test it.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5976#comment:3>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---