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
, andihfft2
gh-161 - Added support for
out
kwarg to all FFT functions inmkl_fft
andmkl_fft.interfaces.numpy_fft
gh-157 - Added
fftfreq
,fftshift
,ifftshift
, andrfftfreq
to both NumPy and SciPy interfaces gh-179
Changed
- NumPy interface
mkl_fft.interfaces.numpy_fft
is aligned with numpy-2.x.x gh-139, gh-157 - To set
mkl_fft
as the backend for SciPy is only possible throughmkl_fft.interfaces.scipy_fft
gh-179 - SciPy interface
mkl_fft.interfaces.scipy_fft
uses the same function from SciPy for handlings
andaxes
for N-D FFTs gh-181
Fixed
- Fixed an issue for calling
mkl_fft.interfaces.numpy.fftn
with an empty axes gh-139 - Fixed an issue for calling
mkl_fft.interfaces.numpy.fftn
with a zero-size array gh-139 - Fixed inconsistency of input and output arrays dtype for
irfft
function gh-180 - Fixed issues with
set_workers
function in SciPy interfacemkl_fft.interfaces.scipy_fft
gh-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
.