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
Elliptic Curve Enumeration by height #13436
Comments
Attachment: trac_13436_curve_enumerator.patch.gz |
comment:1
Version 1.0 patch posted. All new code (except for an added import statement in sage.schemes.elliptic_curves.all) is in a new file, curve_enumerator.py, in the sage.schemes.elliptic_curves directory. It's thoroughly documented and doctested, so hopefully its logic will straightforward enough to follow. |
This comment has been minimized.
This comment has been minimized.
comment:3
For the three_selmer function, you need a doctest.
Then
to test. |
comment:4
Fix some docstring formatitng, e.g., the funny indent:
This should output "100%":
|
comment:5
Will need caching:
|
comment:6
There are three also |
comment:8
I have uploaded a patch that cleans up the documentation. Still needs works, I think |
comment:9
could please someone with magma add the missing doctest for "three_selmer" ? |
comment:10
I applied the patches to 5.10 and ran the doctest and report the result here.
|
comment:11
Attachment: trac_13436_curve_enumerator-addon1.patch.gz thanks for the help ! |
Commit: |
Branch: u/chapoton/13436 |
comment:14
Thanks for converting this to git and fixing the docstring formatting (which I will trust has been done properly)! Authors: can you remove the place(s) where there are comments "this should be checked" or "todo"? And in several similar places you can delete the comment that some integers must be Sage integers or ... some rather frivolous consequence will occur? I see that you have carefully allowed for the unavoidable fact that there will be "problem curves" and have an option output filename for these. But I don't think that any of the doctests illustrate this -- please add one or more doctests which do. Meanwhile I am trying the functions out. |
comment:20
There is still one failing doctest, that I do not understand. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Add functionality to Sage that allows one to enumerate elliptic curves over Q by height for a range of Weierstrass families of curve.
This code has grown from work with Wei Ho, who desired a way to enumerate curves over Q by height (where the height of a curve is a function of the coefficients in its Weierstrass model) so that the average value of some datum (e.g.rank, 2-Selmer size) could be computed for curves up to a given height. This code introduces a class, CurveEnumerator(), that computes lists of curves ordered by height for this purpose.
https://github.com/haikona/CBH
Component: elliptic curves
Keywords: enumeration
Author: Simon Spicer
Branch/Commit: u/chapoton/13436 @
8721f1d
Issue created by migration from https://trac.sagemath.org/ticket/13436
The text was updated successfully, but these errors were encountered: