Developer Reference

Contents

Multi-dimensional Complex-to-complex FFTs

The following functions compute a multi-dimensional complex-to-complex Fast Fourier transform.
fftwnd_plan fftwnd_create_plan(int
rank
, const int
*n
, fftw_direction
dir
, int
flags
);
fftwnd_plan fftw2d_create_plan(int
nx
, int
ny
, fftw_direction
dir
, int
flags
);
fftwnd_plan fftw3d_create_plan(int
nx
, int
ny
, int
nz
, fftw_direction
dir
, int
flags
);
fftwnd_plan fftwnd_create_plan_specific(int
rank
, const int
*n
, fftw_direction
dir
, int
flags
, fftw_complex
*in
, int
istride
, fftw_complex
*out
, int
ostride
);
fftwnd_plan fftw2d_create_plan_specific(int
nx
, int
ny
, fftw_direction
dir
, int
flags
, fftw_complex
*in
, int
istride
, fftw_complex
*out
, int
ostride
);
fftwnd_plan fftw3d_create_plan_specific(int
nx
, int
ny
, int
nz
, fftw_direction
dir
, int
flags
, fftw_complex
*in
, int
istride
, fftw_complex
*out
, int
ostride
);
void fftwnd(fftwnd_plan
plan
, int
howmany
, fftw_complex
*in
, int
istride
, int
idist
, fftw_complex
*out
, int
ostride
, int
odist
);
void fftwnd_one(fftwnd_plan
plan
, fftw_complex
*in
, fftw_complex
*out
);
void fftwnd_destroy_plan(fftwnd_plan
plan
);

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