#13615: Extend elliptic curve isogenies to arbitrary prime degrees
-------------------------------------+-------------------------------------
       Reporter:  cremona            |        Owner:  John Cremona
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-5.12
      Component:  elliptic curves    |   Resolution:
       Keywords:  isogenies, sd51    |    Merged in:
        Authors:  Kimi Tsukazaki,    |    Reviewers:  John Cremona, Jenny
  John Cremona                       |  Cooley, Samuele Anni
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by defeo):

 Nice work! I'm reviewing the patch, but of all the new functions in
 `isogeny_genus_0.py` the only one I could understand is
 `isogenies_prime_degree_general()`.

 I can't seem to find Kimi's thesis online. Could you put it somewhere, so
 that we can compare with the theory? Also, it would be nice if the
 docstrings of the new functions pointed to the corresponding sections in
 Kimi's thesis (assuming that's the only source).

 Here's more thoughts:

 - It seems weird that `isogenies_prime_degree_general()` is in
 `isogeny_genus_0.py`. Why is it not in `ell_curve_isogeny.py()` or in some
 other ''generic'' place?

 - `least_semi_primitive()` is a purely internal function, I would rename
 it to `_least_semi_primitive()`.

 - In the docstring of `least_semi_primitive()`, the `{1,-1}` should be
 `\{1,-1\}` (although this is not very important if you follow my previous
 suggestion).

--
Ticket URL: <http://trac.sagemath.org/ticket/13615#comment:10>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to