-
-
Notifications
You must be signed in to change notification settings - Fork 559
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
Add Hankel functions and make spherical Bessel and Hankel functions symbolic #15024
Comments
Attachment: trac15024.patch.gz |
comment:1
Note that this also changes the LaTeX representation for the other Bessel functions by removing Patchbot apply trac15024.patch |
comment:2
New patch gets coverage to 100%, adds Patchbot apply trac15024_2.patch |
comment:3
Attachment: trac15024_2.patch.gz |
comment:4
Note also the Struve functions
noted at the symbolics wiki on Trac, which seem to go with the Hankels... |
comment:5
Yeah, those should be easy to add, although maybe in another ticket. |
comment:6
Sure, this is #16221 now. By the way, do we really want the Hankel stuff in bessel.py? |
comment:9
Made commit from patch, removed merge conflicts. However:
New commits:
|
Commit: |
comment:11
Please review. As to which category Hankel functions are in, if not "bessel", I would propose this hierarchy for orientation: special functions--->holonomic functions--->Bessel functions |
Author: Eviatar Bach, Ralf Stephan |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:45
When running doctests I get the message
Similar error when trying to build documentation. Sage crashes on startup, with message in crash log:
|
Reviewer: Paul Masson |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:48
Oops, the change in |
comment:49
Doctests all pass. Documentation builds and has multiple preexisting issues, but that should be on a separate ticket. Random numeric testing of new Hankel functions is accurate. Both functions plot. Symbolics behave as expected. Per #20496 we are now supposed to escape abbreviated first names in references. There are three instances in the current branch that don't do that. If you fix those then I think it's ready to go. There are changes in here I was planning to make, so I'm glad I read your list of open symbolics tickets beforehand! |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:51
Thanks for the review. It's good to see again someone is interested in special functions. I am motivated in having at least the most known holonomic functions implemented symbolically (for experimental symbolics) but had stopped because very few tickets were reviewed. New commits:
|
comment:52
Positive review after cosmetic changes but there is now a merge conflict with 7.3.beta7. Do I need to review again after conflict is resolved? What's the protocol on this? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:54
Replying to @paulmasson:
In principle I could have introduced any possible change with it, so yes. But it is easy to check this, either per eyeball by skimming the diff again, or automatically (I just tried this the first time ever):
The output of the last diff should not contain lines that start with |
Changed branch from u/rws/add_hankel_functions_and_make_spherical_bessel_and_hankel_functions_symbolic to u/rws/15024 |
comment:56
Doctests pass and documentation builds. Numerics look good. A few problems resulting from the merge conflict resolution:
New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:58
Replying to @paulmasson:
Yes.
I cannot avoid the extra ticket but would ask you to leave this part in for now. |
comment:59
Good to go. |
comment:60
Thanks for your patient work. |
Changed branch from u/rws/15024 to |
For some reason Sage has spherical Hankel functions but not regular ones. This patch adds Hankel functions and makes spherical Hankel and Bessel functions symbolic, as well as adding arbitrary-precision numeric evaluation.
Depends on #18257
CC: @burcin @fchapoton @paulmasson
Component: symbolics
Author: Eviatar Bach, Ralf Stephan
Branch/Commit:
7e48705
Reviewer: Paul Masson
Issue created by migration from https://trac.sagemath.org/ticket/15024
The text was updated successfully, but these errors were encountered: