#8014: Make `EllipticCurveIsogeny` objects faster to create via lazy evaluation
-------------------------------+--------------------------------------------
Reporter: craigcitro | Owner: cremona
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: elliptic curves | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
-------------------------------+--------------------------------------------
Currently, it's quite slow to create an `EllipticCurveIsogeny` object,
because it precomputes a huge amount of information about itself. (This
blocks the original request at #7262, for instance.) It seems like it
would be easy enough (and generally useful!) to speed up creation of
isogeny objects, and have them lazily evaluate the appropriate bits as
needed. Then one could unify the `multiplication_by_m` and
`multiplication_by_m_isogeny` methods, for instance (maybe by deprecating
the former?).
That said, I haven't spent much time with the isogeny code -- if there's
some obvious reason this is a bad idea, please comment on the ticket.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8014>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
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.