Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

Multi-dimensional Real-to-complex/Complex-to-real FFTs

The following functions compute multi-dimensional real-to-complex and complex-to-real Fast Fourier transforms.
rfftwnd_plan rfftwnd_create_plan(int
rank
, const int
*n
, fftw_direction
dir
, int
flags
);
rfftwnd_plan rfftw2d_create_plan(int
nx
, int
ny
, fftw_direction
dir
, int
flags
);
rfftwnd_plan rfftw3d_create_plan(int
nx
, int
ny
, int
nz
, fftw_direction
dir
, int
flags
);
rfftwnd_plan rfftwnd_create_plan_specific(int
rank
, const int
*n
, fftw_direction
dir
, int
flags
, fftw_real
*in
, int
istride
, fftw_real
*out
, int
ostride
);
rfftwnd_plan rfftw2d_create_plan_specific(int
nx
, int
ny
, fftw_direction
dir
, int
flags
, fftw_real
*in
, int
istride
, fftw_real
*out
, int
ostride
);
rfftwnd_plan rfftw3d_create_plan_specific(int
nx
, int
ny
, int
nz
, fftw_direction
dir
, int
flags
, fftw_real
*in
, int
istride
, fftw_real
*out
, int
ostride
);
void rfftwnd_real_to_complex(rfftwnd_plan
plan
, int
howmany
, fftw_real
*in
, int
istride
, int
idist
, fftw_complex
*out
, int
ostride
, int
odist
);
void rfftwnd_complex_to_real(rfftwnd_plan
plan
, int
howmany
, fftw_complex
*in
, int
istride
, int
idist
, fftw_real
*out
, int
ostride
, int
odist
);
void rfftwnd_one_real_to_complex(rfftwnd_plan
plan
, fftw_real
*in
, fftw_complex
*out
);
void rfftwnd_one_complex_to_real(rfftwnd_plan
plan
, fftw_complex
*in
, fftw_real
*out
);
void rfftwnd_destroy_plan(rfftwnd_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 instru