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

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.