This module implements those functions that replace aspects of the numpy.fft module. This module provides the entire documented namespace of numpy.fft, but those functions that are not included here are imported directly from numpy.fft.
The precision of the transform that is used is selected from the array that is passed in, defaulting to double precision if any type conversion is required.
One known caveat is that repeated axes are handled differently to numpy.fft; axes that are repeated in the axes argument are considered only once, as compared to numpy.fft in which repeated axes results in the DFT being taken along that axes as many times as the axis occurs.
The exceptions raised by each of these functions are as per their equivalents in numpy.fft.
Perform a 1D FFT.
The first three arguments are as per numpy.fft.fft(); the rest of the arguments are documented in the additional arguments docs.
Perform a 1D inverse FFT.
The first three arguments are as per numpy.fft.ifft(); the rest of the arguments are documented in the additional arguments docs.
Perform a 2D FFT.
The first three arguments are as per numpy.fft.fft2(); the rest of the arguments are documented in the additional arguments docs.
Perform a 2D inverse FFT.
The first three arguments are as per numpy.fft.ifft2(); the rest of the arguments are documented in the additional arguments docs.
Perform an n-D FFT.
The first three arguments are as per numpy.fft.fftn(); the rest of the arguments are documented in the additional arguments docs.
Perform an n-D inverse FFT.
The first three arguments are as per numpy.fft.ifftn(); the rest of the arguments are documented in the additional arguments docs.
Perform a 1D real FFT.
The first three arguments are as per numpy.fft.rfft(); the rest of the arguments are documented in the additional arguments docs.
Perform a 1D real inverse FFT.
The first three arguments are as per numpy.fft.irfft(); the rest of the arguments are documented in the additional arguments docs.
Perform a 2D real FFT.
The first three arguments are as per numpy.fft.rfft2(); the rest of the arguments are documented in the additional arguments docs.
Perform a 2D real inverse FFT.
The first three arguments are as per numpy.fft.irfft2(); the rest of the arguments are documented in the additional arguments docs.
Perform an n-D real FFT.
The first three arguments are as per numpy.fft.rfftn(); the rest of the arguments are documented in the additional arguments docs.
Perform an n-D real inverse FFT.
The first three arguments are as per numpy.fft.rfftn(); the rest of the arguments are documented in the additional arguments docs.