special functions
This package provides both Python and Cython interfaces for Bessel functions and a few other special functions.
Features
Lightweight: This package requires no python dependency at runtime.
Cython interface: Both Python and Cython interfaces are available.
Releasing GIL: Most importantly, the functions can be used in
with nogil:
environment, which is essential in parallel OpenMP applications with Cython.
Tutorial
Launch online interactive notebook with Binder.
Links
How to Contribute
We welcome contributions via Github’s pull request. If you do not feel comfortable modifying the code, we also welcome feature request and bug report as Github issues.
Acknowledgements
National Science Foundation #1520825
American Heart Association #18EIA33900046
Citation
Credit
This package uses the following libraries:
Amos, D. E. (1986). Algorithm 644: A portable package for Bessel functions of a complex argument and nonnegative order. ACM Trans. Math. Softw. 12, 3 (Sept. 1986), 265-273. DOI: https://doi.org/10.1145/7921.214331. Available at http://netlib.org/amos/.
Moshier, S. L. (1989). C language library with special functions for mathematical physics. Available at http://www.netlib.org/cephes.