New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement division_field() for elliptic curves #11905
Comments
Dependencies: #11891 |
This comment has been minimized.
This comment has been minimized.
comment:4
Thanks for spotting and changing this. One could even argue that the division field should be available to all elliptic curves, not just the ones over QQ. But this could be changed later. |
comment:5
This is still very much work in progress by the way. |
This comment has been minimized.
This comment has been minimized.
comment:7
Replying to @categorie:
I can easily do number fields, very general fields would be harder. |
Attachment: 11905_splitting_field.patch.gz |
comment:9
#2217 is ready for review |
This comment has been minimized.
This comment has been minimized.
Author: Jeroen Demeyer |
Branch: u/jdemeyer/ticket/11905 |
Commit: |
Branch pushed to git repo; I updated commit sha1. This was a forced push. Recent commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. Recent commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
This comment has been minimized.
This comment has been minimized.
comment:28
Note that only 05c57d2 needs to be reviewed. |
This comment has been minimized.
This comment has been minimized.
comment:30
Looking good! Can we have an example where the X-division field equals the division field, i.e. where the final step is not necessary? And also an example (from the ones you give) showing that the splitting field of the division polynomial has half the degree of the division field? I think that this would be instructive to see in the reference manual. I see that in the code for the final step you again call splitting field with a quadratic; very efficient! I think it says a lot for the good way in which you implemented splitting fields that this now becomes so simple! |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: John Cremona |
comment:32
I was expecting to be able to pull the new commit on top of the old one, but that failed (merge conflict I think). I just deleted the branch I had and made a new one. Thanks for the new example, which do exactly what I wanted. I read through the code again, and like it, and tested all of Sage with this commit as well as some of my own examples. |
comment:33
Thanks again for the quick review! |
sage/schemes/elliptic_curves/gal_reps.py
has code to compute a splitting field, but that clearly does not belong to elliptic curves. This is used to compute the division field. We should use the newsplitting_field()
function from #2217 to implement this. We should make it work also over number fields.Depends on #2217
Depends on #15626
Depends on #11271
CC: @JohnCremona
Component: elliptic curves
Author: Jeroen Demeyer
Branch/Commit: u/jdemeyer/ticket/11905 @
bb38871
Reviewer: John Cremona
Issue created by migration from https://trac.sagemath.org/ticket/11905
The text was updated successfully, but these errors were encountered: