PURe RUSt SPEcial function library. There are no dependencies.
ln_gamma
: Logarithmic gamma functiongamma
: Gamma functiongammp
: Regularized lower gamma functiongammq
: Regularized upper gamma functioninvgammp
: Inverse regularized lower gamma functionbeta
: Beta functionbetai
: Regularized Incomplete beta functioninvbetai
: Inverse regularized incomplete beta functionerf
: Error functionerfc
: Complementary Error functioninverf
: Inverse error functioninverfc
: Inverse complementary error functionJn
: Bessel function of the first kind (integer order)Yn
: Bessel function of the second kind (integer order)In
: Modified Bessel function of the first kind (integer order)Kn
: Modified Bessel function of the second kind (integer order)Jnu_Ynu
: Bessel function of the first kind and second kind (fractional order)Inu_Knu
: Modified Bessel function of the first kind and second kind (fractional order)besseljy
: Bessel function of the first and second kinds (include derivatives)besselik
: Modified Bessel function of the second kind (include derivatives)dawson
: Dawson's integralBessel functions exhibit poor precision for extremely large arguments. For instance, Jn(1,1e10) yields only 6 correct digits, in contrast to the typical 14 digits of double precision. This behavior is comparable to Python's scipy.special.j1, which is an optimized variant of the Bessel J function.