-
-
Notifications
You must be signed in to change notification settings - Fork 490
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
Update the rank function of elliptic curves to use ellrank in pari #35626
Merged
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
2868775
trac 34790: added function for finding correct multiple
chriswuthrich 1ff4524
trac 34790: integrate it
chriswuthrich 3612d72
trac 34790: docstrings
chriswuthrich caa0c9d
trac 34790: docstring fixing
chriswuthrich de07565
trac 34790: Q to QQ in dostrings
chriswuthrich 6aabc74
trac 34790: raw strings
chriswuthrich 66b235a
Merge branch 'develop' into trac34790_2
chriswuthrich 253491e
add missing doctests in padics.py
chriswuthrich 34f8dd4
Merge branch 'trac34790_2' of https://github.com/chriswuthrich/sage iβ¦
chriswuthrich bb53db8
revert velu to square-root velu
chriswuthrich c9acc17
tiny merge conflict
chriswuthrich 2d9b3a2
delete one extra empty line
chriswuthrich 138b9cf
integrate ellrank for elliptic curves over QQ
chriswuthrich c75835b
issue 35621: deprecate simon_two_descent over QQ
chriswuthrich 2ff83fb
issue 35621: change prove_bsd
chriswuthrich b5d59cd
issue 35621: saturation for points from pari
chriswuthrich b4f0de6
adjust rank_bound and selmer_rank
chriswuthrich 3ff268a
revievers suggested changes
chriswuthrich 0f8b28a
Merge branch 'develop' into pariell
chriswuthrich File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why return len(gens) instead of pari's 'lower', which you don't use? Can the lower rank bound be greater than the number of gens? But if pari increases the lower rank bound by 1 conditional on parity then I approve of using len(gens) instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is my understanding of pari, although their documentation does not mention that the lower bound is conditional on the finiteness of the 2-primary part of the Tate-Shafarevich group.
In line 1953 of file ellrank.c the function ell2selmer, we have Β
if (odd(dim - nbpoints)) mwrank++;
I was planning to write to the pari-gp list asking about this (and whether they have plans to port the code for the number fields, too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK -- let's just put a comment in that we don't use pari's lower bound as that is sometimes incremented by 1 based on a standard conjecture.