Discrete Fourier Transform#

The following table lists both implemented and not implemented methods. If you have need of an operation that is listed as not implemented, feel free to open an issue on the GitHub repository, or give a thumbs up to already created issues. Contributions are also welcome!

The following table is structured as follows: The first column contains the method name. The second column contains link to a description of corresponding numpy method. The third column is a flag for whether or not there is an implementation in Xorbits for the method in the left column. Y stands for yes, N stands for no, P standsfor partial (meaning some parameters may not be supported yet), and D stands for default to numpy.

Standard FFTs#

xorbits.numpy.fft

numpy.fft

Implemented? (Y/N/P/D)

Notes for Current implementation

fft

fft

Y

ifft

ifft

Y

fft2

fft2

Y

ifft2

ifft2

Y

fftn

fftn

Y

ifftn

ifftn

Y

Real FFTs#

xorbits.numpy.fft

numpy.fft

Implemented? (Y/N/P/D)

Notes for Current implementation

rfft

rfft

Y

irfft

irfft

Y

rfft2

rfft2

Y

irfft2

irfft2

Y

rfftn

rfftn

Y

irfftn

irfftn

Y

Hermitian FFTs#

xorbits.numpy.fft

numpy.fft

Implemented? (Y/N/P/D)

Notes for Current implementation

hfft

hfft

Y

ihfft

ihfft

Y

Helper routines#

xorbits.numpy.fft

numpy.fft

Implemented? (Y/N/P/D)

Notes for Current implementation

fftfreq

fftfreq

Y

rfftfreq

rfftfreq

Y

fftshift

fftshift

Y

ifftshift

ifftshift

Y