!===============================================================================
! Copyright 2003-2022 Intel Corporation.
!
! This software and the related documents are Intel copyrighted  materials,  and
! your use of  them is  governed by the  express license  under which  they were
! provided to you (License).  Unless the License provides otherwise, you may not
! use, modify, copy, publish, distribute,  disclose or transmit this software or
! the related documents without Intel's prior written permission.
!
! This software and the related documents  are provided as  is,  with no express
! or implied  warranties,  other  than those  that are  expressly stated  in the
! License.
!===============================================================================

mkl/examples/c/dft directory contains examples of using Discrete Fourier
Transform Interface (DFTI) for C/C++ to compute various FFT problems.

Each example is a self-contained C program.

Examples with prefix 'basic_' demonstrate simple ways to compute complex and
real Fast Fourier transforms. The programs may be used as quick start
templates. Files containing '_dp_'/'_sp_' in their names use double and single
precision, respectively.

Examples with prefix 'config_' demonstrate usage of DFTI configuration
parameters.

For every FFT computed in the example an initialization and verification
function is provided. Initialization function shows how the input data is
indexed and what input will produce a unit peak in the result. Verification
function checks if the unit peak is produced by the computation.

Every example uses dynamically allocated arrays for the data.  Sizes of the
transforms and parameters for verification are selected randomly.

Refer to "Fast Fourier Transforms" chapter in
Intel(R) oneAPI Math Kernel Library (Intel(R) oneMKL) Reference Manual
for detailed description of the functions used in these examples.

Your feedback on the examples is welcome at  Intel oneMKL Forum site:
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/bd-p/oneapi-math-kernel-library


