Discrete Fourier Transform

Standard FFTs

mars.tensor.fft.fft

Compute the one-dimensional discrete Fourier Transform.

mars.tensor.fft.ifft

Compute the one-dimensional inverse discrete Fourier Transform.

mars.tensor.fft.fft2

Compute the 2-dimensional discrete Fourier Transform

mars.tensor.fft.ifft2

Compute the 2-dimensional inverse discrete Fourier Transform.

mars.tensor.fft.fftn

Compute the N-dimensional discrete Fourier Transform.

mars.tensor.fft.ifftn

Compute the N-dimensional inverse discrete Fourier Transform.

Real FFTs

mars.tensor.fft.rfft

Compute the one-dimensional discrete Fourier Transform for real input.

mars.tensor.fft.irfft

Compute the inverse of the n-point DFT for real input.

mars.tensor.fft.rfft2

Compute the 2-dimensional FFT of a real tensor.

mars.tensor.fft.irfft2

Compute the 2-dimensional inverse FFT of a real array.

mars.tensor.fft.rfftn

Compute the N-dimensional discrete Fourier Transform for real input.

mars.tensor.fft.irfftn

Compute the inverse of the N-dimensional FFT of real input.

Hermitian FFTs

mars.tensor.fft.hfft

Compute the FFT of a signal that has Hermitian symmetry, i.e., a real spectrum.

mars.tensor.fft.ihfft

Compute the inverse FFT of a signal that has Hermitian symmetry.

Helper routines

mars.tensor.fft.fftfreq

Return the Discrete Fourier Transform sample frequencies.

mars.tensor.fft.rfftfreq

Return the Discrete Fourier Transform sample frequencies (for usage with rfft, irfft).

mars.tensor.fft.fftshift

Shift the zero-frequency component to the center of the spectrum.

mars.tensor.fft.ifftshift

The inverse of fftshift.