Intel® oneAPI Math Kernel Library Developer Reference - Fortran
The following functions compute a one-dimensional complex-to-complex Fast Fourier transform.
fftw_plan fftw_create_plan(int n, fftw_direction dir, int flags);
fftw_plan fftw_create_plan_specific(int n, fftw_direction dir, int flags, fftw_complex *in, int istride, fftw_complex *out, int ostride);
void fftw(fftw_plan plan, int howmany, fftw_complex *in, int istride, int idist, fftw_complex *out, int ostride, int odist);
void fftw_one(fftw_plan plan, fftw_complex *in , fftw_complex *out);
void fftw_destroy_plan(fftw_plan plan);