Developer Reference for Intel® oneAPI Math Kernel Library for Fortran

ID 766686
Date 6/24/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

FFT Interface

The Intel® oneAPI Math Kernel Library (oneMKL) FFT functions are provided with the Fortran and C interfaces.Fortran 95 is required because it offers features that have no counterpart in FORTRAN 77.

NOTE:

The Fortran interface of the FFT computation functions requires one-dimensional data arrays for any dimension of FFT problem. For multidimensional transforms, pass the address of the first column of the multidimensional data to the computation functions.

To use the FFT functions, you need to access the module MKL_DFTI through the Fortran use statement.

The Fortran interface provides a derived type DFTI_DESCRIPTOR, named constants representing various names of configuration parameters and their possible values, and overloaded functions through the generic functionality of Fortran 95.

NOTE:

The current version of the library may not support some of the FFT functions or functionality. You can find the complete list of the implementation-specific exceptions in the Intel® oneAPI Math Kernel Library (oneMKL) Release Notes.

For the main categories of Intel® oneAPI Math Kernel Library (oneMKL) FFT functions, see FFT Functions.