Releases: joeydumont/complex_bessel
Release 0.7.0-beta
This release adds multiple features:
- build a static library with the
BUILD_STATIC_LIBS
CMake build option - implemented a testing framework based on GTest and GitHub Actions
- added the scaled Bessel functions, which limit overflow for large arguments. Example call:
double scaled = besselJ(order, z, true)
. The exact scaling depends on the Bessel functions and is documented in the zbesh.for file (more user-friendly docs coming in the near™ future)
Release 0.6
Preliminary version of the spherical Bessel functions.
Release 0.5.1
Minor release that corrects some mistakes in the computation of Bessel functions for real order and negative argument. If you use this library in part of the parameter space, please update this package.
Release 0.5.0
With this new release, the library can now compute Bessel functions for arbitrary real orders, both positive and negative. More testing functions were drafted, and it was found that SciPy and this library agree in all verified parameter regions.
Release 0.4.0
New release for DOI minting.
Release 0.3.3
This release is a minor update which fixes some issues with the differentiation of besselK and hankelH2.
Release 0.3.2
This version allows the computation of the nth derivative of all Bessel functions through the use of recurrence relations.
The Hankel functions were changed from besselH* to hankelH*.
Release 0.3.1
This release fixes an issue with the autoreconf utility, which needed the files README and ChangeLog to exist.
Release 0.3
This release significantly overhauls the library. By making use of C function pointers, we remove the necessity for objects. This leads to simpler calls in the library, similar to those of Python and MATLAB.