Home > Publications database > BestLime 1.1: a C++ library for computing Fourier-Bessel transforms with Levin's integration method |
Software | PUBDB-2024-05480 |
;
2024
This record in other databases:
Please use a persistent id in citations: doi:10.5281/zenodo.13223804 doi:10.3204/PUBDB-2024-05480
Abstract: BestLime provides methods for computing the integral of a function f(z) times J(nu, z q), where J(nu, x) is a Bessel function of the first kind. The values of the function f(z) are required on an interpolation grid that is independent of q and can be selected by the user. The order nu of the Bessel function can be positive or zero, the lower limit of the z integration can be zero or finite, and the upper limit can be finite or infinity. By design, the algorithm is not adaptive, which provides high efficiency when the function f(z) is expensive to compute. In turn, the accuracy of the results depends on an appropriate choice of interpolation grid. Changes in version 1.1: (i) Add calls that take a collection of several discretized functions as argument. (ii) Add a method to handle integrands that increase as z goes to infinity. (iii) Add a grid transformation suitable for functions depending on powers of log(z). (iv) Update example programs.
![]() |
The record appears in these collections: |