You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:code:`mkl_fft.rfftn_numpy`, and :code:`mkl_fft.irfftn_numpy` are renamed to :code:`mkl_fft.rfft`, :code:`mkl_fft.irfft`,
17
+
:code:`mkl_fft.rfft2`, :code:`mkl_fft.irfft2`, `mkl_fft.rfftn`, and :code:`mkl_fft.irfftn`, respectively.
18
+
(consistent with :code:`numpy.fft` and :code:`scipy.fft` modules)
18
19
19
-
file `_scipy_fft_backend.py` is renamed to `_scipy_fft.py` since it replicates `scipy.fft` module (similar to file
20
-
`_numpy_fft.py` which replicates `numpy.fft` module)
20
+
file :code:`_scipy_fft_backend.py` is renamed to :code:`_scipy_fft.py` since it replicates :code:`scipy.fft` module
21
+
(similar to file :code:`_numpy_fft.py` which replicates :code:`numpy.fft` module)
21
22
22
23
1.3.11
23
24
======
@@ -39,7 +40,7 @@ Updated code and build system to support NumPy 2.0
39
40
1.3.8
40
41
=====
41
42
42
-
Added vendored `conv_template.py` from NumPy's distutils submodule to enable building of `mkl_fft` with
43
+
Added vendored :code:`conv_template.py` from NumPy's distutils submodule to enable building of :code:`mkl_fft` with
43
44
NumPy >=1.25 and Python 3.12
44
45
45
46
1.3.7
@@ -54,7 +55,7 @@ Transitioned to Cython 3.0.
54
55
=====
55
56
56
57
Updated numpy interface to support new in NumPy 1.20 supported values of norm keyword, such as "forward" and "backward".
57
-
To enable this, `mkl_fft` functions now support `forward_scale` parameter that defaults to 1.
58
+
To enable this, :code:`mkl_fft` functions now support `forward_scale` parameter that defaults to 1.
58
59
59
60
Fixed issue #48.
60
61
@@ -66,16 +67,17 @@ Includes bug fix #54
66
67
1.2.0
67
68
=====
68
69
69
-
Due to removal of deprecated real-to-real FFT with `DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_REAL` and `DFTI_PACKED_FORMAT=DFTI_PACK`
70
-
from Intel(R) Math Kernel Library, reimplemented `mkl_fft.rfft` and `mkl_fft.irfft` to use real-to-complex functionality with subsequent
71
-
copying to rearange the transform as expected of `mkl_fft.rfft`, with the associated performance penalty. The use of the real-to-complex
70
+
Due to removal of deprecated real-to-real FFT with :code:`DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_REAL` and
71
+
:code:`DFTI_PACKED_FORMAT=DFTI_PACK` from Intel(R) Math Kernel Library, reimplemented :code:`mkl_fft.rfft` and
72
+
:code:`mkl_fft.irfft` to use real-to-complex functionality with subsequent copying to rearange the transform as expected
73
+
of :code:`mkl_fft.rfft`, with the associated performance penalty. The use of the real-to-complex
72
74
transform improves multi-core utilization which may offset the performance loss incurred due to copying.
73
75
74
76
75
77
1.1.0
76
78
=====
77
79
78
-
Added `scipy.fft` backend, see #42. Fixed #46.
80
+
Added :code:`scipy.fft` backend, see #42. Fixed #46.
79
81
80
82
```
81
83
Python 3.7.5 (default, Nov 23 2019, 04:02:01)
@@ -102,16 +104,16 @@ Out[4]: True
102
104
1.0.15
103
105
======
104
106
105
-
Changed tests to not compare against numpy fft, as this broke due to renaming of `np.fft.pocketfft` to
106
-
`np.fft._pocketfft`. Instead compare against naive realization of 1D FFT as a sum.
107
+
Changed tests to not compare against numpy fft, as this broke due to renaming of :code:`np.fft.pocketfft` to
108
+
:code:`np.fft._pocketfft`. Instead compare against naive realization of 1D FFT as a sum.
107
109
108
-
Setup script is now aware of `MKLROOT` environment variable. If unset, NumPy's mkl_info will be queried.
110
+
Setup script is now aware of :code:`MKLROOT` environment variable. If unset, NumPy's mkl_info will be queried.
109
111
110
112
111
113
1.0.14
112
114
======
113
115
114
-
Fixed unreferenced bug in `irfftn_numpy`, and adjusted NumPy interfaces to change to pocketfft in NumPy 1.17
116
+
Fixed unreferenced bug in :code:`irfftn_numpy`, and adjusted NumPy interfaces to change to pocketfft in NumPy 1.17
115
117
116
118
117
119
1.0.13
@@ -124,8 +126,8 @@ Issue #39 fixed (memory leak with complex FFT on real arrays)
124
126
======
125
127
Issue #37 fixed.
126
128
127
-
Inhibited vectorization of short loops computing pointer to memory referenced by a multi-iterator by Intel (R) C Compiler, improving
128
-
performance of ND `fft` and `ifft` on real input arrays.
129
+
Inhibited vectorization of short loops computing pointer to memory referenced by a multi-iterator by Intel (R) C Compiler,
130
+
improving performance of ND :code:`fft` and :code:`ifft` on real input arrays.
129
131
130
132
131
133
1.0.11
@@ -155,7 +157,7 @@ Fixed issues #21, and addressed NumPy 1.15 deprecation warnings from using lists
155
157
=====
156
158
157
159
Fixed issues #7, #17, #18.
158
-
Consolidated version specification into a single file `mkl_fft/_version.py`.
160
+
Consolidated version specification into a single file :code:`mkl_fft/_version.py`.
159
161
160
162
1.0.4
161
163
=====
@@ -169,13 +171,15 @@ This is a bug fix release.
169
171
170
172
It fixes issues #9, and #13.
171
173
172
-
As part of fixing issue #13, out-of-place 1D FFT calls such as `fft`, `ifft`, `rfft_numpy` and `irfftn_numpy` will allocate Fortran layout array for the output is the input is a Fotran array.
174
+
As part of fixing issue #13, out-of-place 1D FFT calls such as :code:`fft`, :code:`ifft`, :code:`rfft_numpy`
175
+
and :code:`irfftn_numpy` will allocate Fortran layout array for the output is the input is a Fotran array.
173
176
174
177
175
178
1.0.2
176
179
=====
177
180
178
-
Minor update of `mkl_fft`, reflecting renaming of `numpy.core.multiarray_tests` module to `numpy.core._multiarray_tests` as well as fixing #4.
181
+
Minor update of :code:`mkl_fft`, reflecting renaming of :code:`numpy.core.multiarray_tests` module to
182
+
:code:`numpy.core._multiarray_tests` as well as fixing #4.
0 commit comments