#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.


Reply via email to