-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
exponential integral (Ei, E1, En...) function #7089
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
Comments
Does it make sense for types other than BigFloat or are the typical values too large? |
No, typical values are well within the range of ordinary floating-point precisions, and there are practical algorithms to compute it with ordinary precision. (Or to compute them... there are several related functions.) |
At some point, we should just have a Of course, we might also want to dump a whole bunch of C and Fortran implementations from SciPy and elsewhere into openlibm, in which case they would be exported from |
See also the mailing list discussion on exponential integrals. |
Some potentially useful references:
Of course, the usual copyright caveats apply: don't even look at the source code of any of these, just the equations. Especially for the ACM TOMS journal, the most evil journal in numerical analysis. |
I assigned the problem of implementing This should be helpful as a starting point for more full-featured implementations. |
neat, but sounds best for inclusion in a SpecialFunctions.jl rather than Base at this point. |
Closed in favor of SpecialFunctions issue. |
This is a common special function that it would be nice to include. It already is supplied by MPFR, which gives us a
BigFloat
version.The text was updated successfully, but these errors were encountered: