FFT Routines
cfft1d / zfft1d
compute a forward or inverse FFT of a complex vector (in-place).
scfft1d / dzfft1d
compute forward FFT of a real vector and represent the complex conjugate-symmetric result in CCS format (in-place).
csfft1d / zdfft1d
compute inverse FFT of a complex conjugate-symmetric vector packed in CCS format (in-place).
cfft2d / zfft2d
compute a forward or inverse FFT of a complex matrix (in-place).
scfft2d / dzfft2d
compute forward FFT of a real matrix and represent the complex conjugate-symmetric result in CCS format (in-place).
csfft2d / zdfft2d
compute inverse FFT of a complex conjugate-symmetric matrix packed in CCS format (in-place).
Fortran:
call cfft1d (r, n, isign, wsave)
C:
call zfft1d (r, n, isign, wsave)
void cfft1dc (float* r, float* i, int n, int isign, float* wsave);
void zfft1dc (double* r, double* i, int n, int isign, double* wsave);
Fortran:
call scfft1d (r, n, isign, wsave)
C:
call dzfft1d (r, n, isign, wsave)
void scfft1dc (float* r, int n, int isign, float* wsave);
void dzfft1dc (double* r, int n, int isign, double* wsave);
Fortran:
call csfft1d (r, n, isign, wsave)
C:
call zdfft1d (r, n, isign, wsave)
void csfft1dc (float* r, int n, int isign, float* wsave);
void zdfft1dc (double* r, int n, int isign, double* wsave);
Fortran:
call cfft2d (r, m, n, isign)
C:
call zfft2d (r, m, n, isign)
void cfft2dc (float* r, float* i, int m, int n, int isign);
void zfft2dc (double* r, double* i, int m, int n, int isign);
Fortran:
call scfft2d (r, m, n)
C:
call dzfft2d (r, m, n)
void scfft2dc (float* r, int m, int n);
void dzfft2dc (double* r, int m, int n);
Fortran:
call csfft2d (r, m, n)
C:
call zdfft2d (r, m, n)
void csfft2dc (float* r, int m, int n);
void zdfft2dc (double* r, int m, int n);
* Legal Information © 1999, 2002-2004, Intel Corporation