Discrete Fourier Transform

In mathematics, the discrete Fourier transform (DFT) converts a finite sequence of equally-spaced samples of a function into a same-length sequence of equally-spaced samples of the discrete-time Fourier transform (DTFT), which is a complex-valued function of frequency.

Parameters

  • nn: length of the input data set

Filters

Computational Model

Randomization

Approximation

Algorithms Table

Displaying 11 of 11 algorithms

See more
Gao’s additive FFT2010O(nlognloglogn)O(n \log n \log \log n)O(n)O(n)
Extended Split Radix FFT algorithm2001O(nlogn)O(n \log n)O(n)O(n)
Von zur Gathen-Gerhard additive FFT1996O(n(logn)2)O(n (\log n)^2)O(n)O(n)
Wang-Zhu-Cantor additive FFT1988O(n(logn)1.585)O(n(\log n)^{1.585})O(n)O(n)
Bruun's FFT algorithm1978O(nlogn)O(n \log n)O(n)O(n)
Rader–Brenner algorithm1976O(nlogn)O(n \log n)O(n)O(n)
Bergland; Glenn radix-8 algorithm1969O(nlogn)O(n \log n)O(n)O(n)
Yavne Split Radix FFT algorithm1968O(nlogn)O(n \log n)O(n)O(n)
Gentleman; Morven and Gordon Sande radix-4 algorithm1966O(nlogn)O(n \log n)O(n)O(n)
Naive algorithm1965O(n2)O(n^2)O(1)O(1)
Cooley–Tukey algorithm1965O(nlogn)O(n \log n)O(n)O(n)

Reductions Table

Insuffient Data to display table

Other relevant algorithms

Insuffient Data to display table