Developer Reference

  • 0.9
  • 09/09/2020
  • Public Content
Contents

DFTI_DIMENSION, DFTI_LENGTHS

The dimension of the transform is a positive integer value represented in an integer scalar of
MKL_LONG
data type
. For a one-dimensional transform, the transform length is specified by a positive integer value represented in an integer scalar of
MKL_LONG
data type
. For multi-dimensional (≥ 2) transform, the lengths of each of the dimensions are supplied in an integer array (of
MKL_LONG
data type
).
DFTI_DIMENSION
and
DFTI_LENGTHS
do not have a default value. To set them, use the
DftiCreateDescriptor
function and not the
DftiSetValue
function.
To better understand usage of the
DFTI_DIMENSION
and
DFTI_LENGTHS
configuration parameters, you can refer to basic examples of one-, two-, and three-dimensional transforms in your
Intel® oneAPI Math Kernel Library
directory. Naming conventions for the examples are self-explanatory. For example, refer to these examples of single-precision two-dimensional transforms:
./examples/dftc/source/basic_sp_real_dft_2d.c
./examples/dftc/source/basic_sp_complex_dft_2d.c

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804