Releases: styfenschaer/rocket-fft
Version 0.2.5
This release fixes #11.
Version 0.2.4
In this version, support for Python 3.12 has been added.
Version 0.2.3
In this version, support for Linux ARM64 builds on PyPI has been added. Implemented by @benhowes.
Version 0.2.2
This is a maintenance release. Rocket-FFT has been updated to now use the Numba "new_style" error capture behavior. Furthermore, we have transitioned from distutils to setuptools
in preparation for Python 3.12, which removes distutils
completely. Last but not least, this release improves the performance of the numpy.roll
implementation on A/F arrays when used with axis=None. Additionally, a small bug fix has been made in the typing checks of the scipy.fft.fh
and scipy.fft.ifht
functions, resulting in clearer error messages.
Version 0.2.1
In response to the release of Numba 0.57, Rocket-FFT has now added support for Python 3.11.
In addition, in Rocket-FFT v0.2.1, the performance of the numpy.roll implementation used in fftshift and ifftshift has been significantly improved to match that of NumPy.
Version 0.2.0
This release finally implements the missing functions scipy.fft.fht, scipy.fft.ifht and scipy.fft.fhtoffset. The scipy_like and numpy_like functions have also been updated to more closely mimic the interface of SciPy and NumPy. Notably, Rocket-FFT has adopted SciPy's and NumPy's approaches in handling the "axes" parameter in fft2, ifft2, fftn, and ifftn. Further, existing tests have been extended and new tests have been added.
Version 0.1.5
This release now adds support for the ARM64 architecture on Macos.
Version 0.1.4
This release includes several improvements and additions, including updates to the compiler flags for building the extension module, a fix for a small bug related to checking for "pthread.h", and enhanced safety in the low-level interface. Additionally, I added two new functions, namely "set_workers" and "get_workers," to the public API.
Version 0.1.2
This release enhances the interface between Numba, the C wrapper, and the C++ FFT code base. It reduces unnecessary copies of shapes, strides, and axes, and improves type safety. It also introduces compile-time checks for the low-level interface and additional tests for the low-level interface. One small bug has been fixed as well.
Version 0.1.0
This version enables caching support for all functions supported by Rocket-FFT now also on Linux and macOS. New in this version are type hints for all user-facing functions to support type hints. SciPy is now only an optional dependency. Tests for the low-level interface have been added to the test suite.