
.. meta::
  :description: rocFFT documentation and API reference library
  :keywords: rocFFT, FFT, ROCm, API, documentation

.. _rocfft-docs-home:

********************************************************************
rocFFT documentation
********************************************************************

The rocFFT library provides a fast and accurate implementation of the discrete Fast Fourier Transform (FFT) written in HIP for GPU devices. The rocFFT library calculates discrete Fourier transforms for 1, 2, and 3 dimensional transforms, supporting a variety of data types for real and complex values. To learn more see :ref:`what-is-rocfft`

The code is open and hosted here: https://github.com/ROCmSoftwarePlatform/rocFFT

The rocFFT documentation is structured as follows:

.. grid:: 2

    .. grid-item-card:: Conceptual

      * :ref:`what-is-rocfft`

    .. grid-item-card:: How To

      * :ref:`working-with-rocfft`
      * :ref:`load-store-callbacks`
      * :ref:`runtime-compilation`
      * :ref:`distributed-transforms`

    .. grid-item-card:: API Reference

      * :ref:`api-usage`
      * :ref:`api-reference`

To contribute to the documentation refer to `Contributing to ROCm  <https://rocm.docs.amd.com/en/latest/contribute/contributing.html>`_.

You can find licensing information at the `Licensing <https://rocm.docs.amd.com/en/latest/about/license.html>`_ page.
