Releases: IntelPython/mkl_fft
v2.0.0
What's Changed
Added
- Added Hermitian FFT functions to SciPy interface
mkl_fft.interfaces.scipy_fft:hfft,ihfft,hfftn,ihfftn,hfft2, andihfft2gh-161 - Added support for
outkwarg to all FFT functions inmkl_fftandmkl_fft.interfaces.numpy_fftgh-157 - Added
fftfreq,fftshift,ifftshift, andrfftfreqto both NumPy and SciPy interfaces gh-179
Changed
- NumPy interface
mkl_fft.interfaces.numpy_fftis aligned with numpy-2.x.x gh-139, gh-157 - To set
mkl_fftas the backend for SciPy is only possible throughmkl_fft.interfaces.scipy_fftgh-179 - SciPy interface
mkl_fft.interfaces.scipy_fftuses the same function from SciPy for handlingsandaxesfor N-D FFTs gh-181
Fixed
- Fixed an issue for calling
mkl_fft.interfaces.numpy.fftnwith an empty axes gh-139 - Fixed an issue for calling
mkl_fft.interfaces.numpy.fftnwith a zero-size array gh-139 - Fixed inconsistency of input and output arrays dtype for
irfftfunction gh-180 - Fixed issues with
set_workersfunction in SciPy interfacemkl_fft.interfaces.scipy_fftgh-183
Full Changelog: v1.3.14...v2.0.0
v1.3.14
v1.3.13
Supported python versions are 3.9, 3.10, 3.11, 3.12
migrate from setup.py to pyproject.toml
includes support in virtual environment out of the box
the original mkl_fft.rfft and mkl_fft.irfft are renamed to mkl_fft.rfftpack and mkl_fft.irfftpack,
since they replicate the behavior from the deprecated scipy.fftpack module.
mkl_fft.rfft_numpy, mkl_fft.irfft_numpy, mkl_fft.rfft2_numpy, mkl_fft.irfft2_numpy,
mkl_fft.rfftn_numpy, and mkl_fft.irfftn_numpy are renamed to mkl_fft.rfft, mkl_fft.irfft,
mkl_fft.rfft2, mkl_fft.irfft2, mkl_fft.rfftn, and mkl_fft.irfftn, respectively.
(consistent with numpy.fft and scipy.fft modules)
file _scipy_fft_backend.py is renamed to _scipy_fft.py since it replicates scipy.fft module
(similar to file _numpy_fft.py which replicates numpy.fft module)
v1.3.11
v1.3.10
Bug fix release to support NumPy 2.0, addressing test suite failure on Windows.
v1.3.9
What's changed
mkl_fft now supports NumPy 2.0
v1.3.8
Release with vendored copy of numpy.distutils.conv_template. This allows mkl_fft to be build with Python 3.12 and NumPy >=1.25
1.3.7
Updated build system away from using numpy.distutils.
Updated code to compile with Cython 3.0
1.3.6
This release fixes issues with mkl_fft.interfaces.scipy_fft.
v1.3.3
Added mkl_fft.interfaces with numpy_fft and scipy_fft supported.
The scipy_fft updated to support new norm keyword values, and the plan parameter, although the only supported value is the default plan=None.