#6887: Implement elliptic curve isogenies (continued)
-------------------------------+--------------------------------------------
   Reporter:  cremona          |       Owner:                        
       Type:  enhancement      |      Status:  needs_review          
   Priority:  major            |   Milestone:                        
  Component:  elliptic curves  |    Keywords:  elliptic curve isogeny
Work_issues:                   |      Author:                        
   Upstream:  N/A              |    Reviewer:                        
     Merged:                   |  
-------------------------------+--------------------------------------------

Comment(by wuthrich):

 Sorry for being so slow in reviewing this. This is a very good and long
 patch, so I will allow myself a bit more time to look at it. So far I only
 spotted a few minor issues.

  * Coverage issue which should be easy to fix :

    {{{
    ell_curve_isogeny.py
    SCORE ell_curve_isogeny.py: 98% (79 of 80)

    Missing doctests:
          * _isogeny_machine(Ew, f, ker, a, iso=None, E=None):


    Possibly wrong (function name doesn't occur in doctests):
          * unfill_isogeny_matrix(M):
    }}}

  * The patch applies fine and the first few tests I did pass. But when you
 deleted the top part of the patch you (=John) probably deleted a little
 bit too much, the presentation here is missing something in the beginning.
 I don't think that it harms the patch though.

  * Naming : Do you want to call it l_isogenies ? I agree that
 prime_degree_isogenies is a bit long, but would have the advantage of
 being clear about what l can be and about the possible confusion with 1
 and I (depending on the font). Or isogenies_of_prime_degree that would
 make the function appear in .isog<tab>.

  * In line 1266 of ell_number_field.py, docstring of is_isogenous, you
 write
      ''If ``True``, this test should be followed by a rigorous test (not
 fully implemented).''
    What do you mean by should ? Do you mean "this test is followed by a
 rigourous test if it is implemented for the given curve..." ? I think I
 know what goes on from the second to last example, but maybe it would be
 good to have a sentence or two about it.

 Of course, these are very minor things. once I have played around a little
 with the code and read a bit more of it, I will give a positive review....

 Chris.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6887#comment:8>
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