File tree 1 file changed +10
-0
lines changed 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ NumPy 1.17.0 Release Notes
6
6
Highlights
7
7
==========
8
8
9
+ * NumPy's FFT implementation has switched to pocketfft
9
10
10
11
New functions
11
12
=============
@@ -38,6 +39,15 @@ New Features
38
39
Improvements
39
40
============
40
41
42
+ replacement of the `fftpack `-based FFT module by the `pocketfft ` library
43
+ ------------------------------------------------------------------------
44
+ Both implementations have the same ancestor (Fortran77 `FFTPACK ` by Paul N.
45
+ Swarztrauber), but `pocketfft ` contains additional modifications which
46
+ improve both accuracy and performance in some circumstances. For FFT lengths
47
+ containing large prime factors, `pocketfft ` uses Bluestein's algorithm, which
48
+ maintains `O(N log N) ` run time complexity instead of deteriorating towards
49
+ `O(N*N) ` for prime lengths. Also, accuracy for real-valued FFTs with near-prime
50
+ lengths has improved and is on par with complex-valued FFTs.
41
51
42
52
Changes
43
53
=======
You can’t perform that action at this time.
0 commit comments