using pari for elliptic and Eisenstein L-series#40465
using pari for elliptic and Eisenstein L-series#40465vbraun merged 9 commits intosagemath:developfrom
Conversation
|
@JohnCremona : I would appreciate help from Lmfdb and Pari experts on the case of Eisenstein series |
|
Is this a failure or an improvement ? ANSWER: this was a failure |
|
I'll look but not until Thursday |
|
now there are some issues with the handling of bit precision.. and more precisely with the number of terms required, that are insufficient to check the functional equation |
|
I am also annoyed because for Eisenstein series the only path I found to relative success was to pass the residue of the uncompleted L-function to pari, instead of the simpler residues of the completed L-function. |
|
now remains only a failure which is apparently really a failure, as the expected value is |
|
It seems to me that the handling of precision is still faulty, but I cannot investigate further. |
|
the precision issues are mostly correct already? maybe just one |
|
@JohnCremona and @roed314 : would you please advertise to LMFDB people what I am trying to do here, namely get rid of the original Dokchitser scripts in favor of PARI ? |
|
Documentation preview for this PR (built with commit 0d55f83; changes) is ready! 🎉 |
I will leave this to @roed314 since he is, and I am no longer, a managing editor of LMFDB |
|
I've advertised this PR on the LMFDB Zulip, and also sent @fchapoton an invitation to join (let me know if I got your address wrong: I took it from the Sage Zulip). |
|
after looking at the documentation, it seems to me that the method calls |
|
a related bug has just been fixed in PARI 2.17.3 |
|
what's the status of this? Is it ready for review? not sure if some changes (e.g. removal of |
|
I think it should be ready. |
|
looks sane. Technically can probably remove in
|
|
What do you think about the misnomer |
|
Martin, would you be more happy with "n_needed_coeffs" or "n_required_coeffs" ? Do you object to "n_coeffs" because this is not a characteristic of the L-function but a data used in computation ? Maybe one could just introduced and use the alias "cost" ? |
Not sure, but:
yes. I think, in the long run it is better to keep
That sounds very reasonable. I should add that I really know nothing about L-series. |
sagemathgh-40465: using pari for elliptic and Eisenstein L-series trying to move away from Dokchitser's auld scripts - no longer allowing their use for elliptic curves - same in L-function of number fields - same in L-function of the modular form Delta - trying to get rid of them for Eisenstein L-functions - trying to get rid of them for Gross-Zagier L-functions help welcome ! Note: the handling of general modular forms is best kept for another pull request. EDIT: also changing the method `num_coeffs` to `n_coeffs` for global coherence (old name kept as an alias) ### 📝 Checklist - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. URL: sagemath#40465 Reported by: Frédéric Chapoton Reviewer(s):
trying to move away from Dokchitser's auld scripts
help welcome !
Note: the handling of general modular forms is best kept for another pull request.
EDIT: also changing the method
num_coeffston_coeffsfor global coherence (old name kept as an alias)📝 Checklist