Table of Contents
Shortcuts

# torch.fft

Discrete Fourier transforms and related functions.

## Fast Fourier Transforms

`fft` | Computes the one dimensional discrete Fourier transform of `input`.
`ifft` | Computes the one dimensional inverse discrete Fourier transform of `input`.
`fft2` | Computes the 2 dimensional discrete Fourier transform of `input`.
`ifft2` | Computes the 2 dimensional inverse discrete Fourier transform of `input`.
`fftn` | Computes the N dimensional discrete Fourier transform of `input`.
`ifftn` | Computes the N dimensional inverse discrete Fourier transform of `input`.
`rfft` | Computes the one dimensional Fourier transform of real-valued `input`.
`irfft` | Computes the inverse of `rfft()`.
`rfft2` | Computes the 2-dimensional discrete Fourier transform of real `input`.
`irfft2` | Computes the inverse of `rfft2()`.
`rfftn` | Computes the N-dimensional discrete Fourier transform of real `input`.
`irfftn` | Computes the inverse of `rfftn()`.
`hfft` | Computes the one dimensional discrete Fourier transform of a Hermitian symmetric `input` signal.
`ihfft` | Computes the inverse of `hfft()`.
`hfft2` | Computes the 2-dimensional discrete Fourier transform of a Hermitian symmetric `input` signal.
`ihfft2` | Computes the 2-dimensional inverse discrete Fourier transform of real `input`.
`hfftn` | Computes the n-dimensional discrete Fourier transform of a Hermitian symmetric `input` signal.
`ihfftn` | Computes the N-dimensional inverse discrete Fourier transform of real `input`.

## Helper Functions

`fftfreq` | Computes the discrete Fourier Transform sample frequencies for a signal of size `n`.
`rfftfreq` | Computes the sample frequencies for `rfft()` with a signal of size `n`.
`fftshift` | Reorders n-dimensional FFT data, as provided by `fftn()`, to have negative frequency terms first.
`ifftshift` | Inverse of `fftshift()`.

## Docs

Access comprehensive developer documentation for PyTorch

View Docs

## Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

## Resources

Find development resources and get your questions answered

View Resources

To analyze traffic and optimize your experience, we serve cookies on this site. By clicking or navigating, you agree to allow our usage of cookies. As the current maintainers of this site, Facebook’s Cookies Policy applies. Learn more, including about available controls: Cookies Policy.