.. _nlcpy_fft:
.. module:: nlcpy.fft

Discrete Fourier Transform
==========================

.. contents:: :local:

The following tables show discrete fourier transform provided by NLCPy.

Standard FFTs
-------------

.. autosummary::
    :toctree: generated/
    :nosignatures:

    nlcpy.fft.fft
    nlcpy.fft.ifft
    nlcpy.fft.fft2
    nlcpy.fft.ifft2
    nlcpy.fft.fftn
    nlcpy.fft.ifftn


Real FFTs
---------

.. autosummary::
    :toctree: generated/
    :nosignatures:

    nlcpy.fft.rfft
    nlcpy.fft.irfft
    nlcpy.fft.rfft2
    nlcpy.fft.irfft2
    nlcpy.fft.rfftn
    nlcpy.fft.irfftn


Hermitian FFTs
--------------

.. autosummary::
    :toctree: generated/
    :nosignatures:

    nlcpy.fft.hfft
    nlcpy.fft.ihfft


Helper routines
---------------

.. autosummary::
    :toctree: generated/
    :nosignatures:

    nlcpy.fft.fftfreq
    nlcpy.fft.rfftfreq
    nlcpy.fft.fftshift
    nlcpy.fft.ifftshift
