rascaline
rascaline copied to clipboard
Port bessel functions from scipy
(opening a draft PR in case someone wants to help bring this to completion)
This PR adds most of the bessel functions to rascaline, porting them from scipy/cephes. These functions will be needed for a native implementation of the LE basis, and to implement numerical integration in the radial integral.
The main thing missing is a set of tests for the jv
and yv
bessel functions, for input values all over the range where these functions are defined, and triple checking around any poles/special points.