LAL  7.5.0.1-ec27e42
ComplexFFT.h File Reference

Prototypes

COMPLEX8FFTPlan * XLALCreateCOMPLEX8FFTPlan (UINT4 size, int fwdflg, int measurelvl)
 Returns a new COMPLEX8FFTPlan A COMPLEX8FFTPlan is required to perform a FFT that involves complex data. More...
 
COMPLEX8FFTPlan * XLALCreateForwardCOMPLEX8FFTPlan (UINT4 size, int measurelvl)
 Returns a new COMPLEX8FFTPlan for a forward transform. More...
 
COMPLEX8FFTPlan * XLALCreateReverseCOMPLEX8FFTPlan (UINT4 size, int measurelvl)
 Returns a new COMPLEX8FFTPlan for a reverse transform. More...
 
void XLALDestroyCOMPLEX8FFTPlan (COMPLEX8FFTPlan *plan)
 Destroys a COMPLEX8FFTPlan. More...
 
int XLALCOMPLEX8VectorFFT (COMPLEX8Vector *_LAL_RESTRICT_ output, const COMPLEX8Vector *_LAL_RESTRICT_ input, const COMPLEX8FFTPlan *plan)
 Perform a COMPLEX8Vector to COMPLEX8Vector FFT. More...
 
COMPLEX16FFTPlan * XLALCreateCOMPLEX16FFTPlan (UINT4 size, int fwdflg, int measurelvl)
 Returns a new COMPLEX16FFTPlan. More...
 
COMPLEX16FFTPlan * XLALCreateForwardCOMPLEX16FFTPlan (UINT4 size, int measurelvl)
 Returns a new COMPLEX16FFTPlan for a forward transform. More...
 
COMPLEX16FFTPlan * XLALCreateReverseCOMPLEX16FFTPlan (UINT4 size, int measurelvl)
 Returns a new COMPLEX16FFTPlan for a reverse transform. More...
 
void XLALDestroyCOMPLEX16FFTPlan (COMPLEX16FFTPlan *plan)
 Destroys a COMPLEX16FFTPlan. More...
 
int XLALCOMPLEX16VectorFFT (COMPLEX16Vector *_LAL_RESTRICT_ output, const COMPLEX16Vector *_LAL_RESTRICT_ input, const COMPLEX16FFTPlan *plan)
 Perform a COMPLEX16Vector to COMPLEX16Vector FFT. More...
 

Go to the source code of this file.

Macros

#define tagComplexFFTPlan   tagCOMPLEX8FFTPlan
 
#define ComplexFFTPlan   COMPLEX8FFTPlan
 
Error Codes
#define COMPLEXFFTH_ENULL   1
 Null pointer. More...
 
#define COMPLEXFFTH_ENNUL   2
 Non-null pointer. More...
 
#define COMPLEXFFTH_ESIZE   4
 Invalid input size. More...
 
#define COMPLEXFFTH_ESZMM   8
 Size mismatch. More...
 
#define COMPLEXFFTH_ESLEN   16
 Invalid/mismatched sequence lengths. More...
 
#define COMPLEXFFTH_ESAME   32
 Input/Output data vectors are the same. More...
 
#define COMPLEXFFTH_EALOC   64
 Memory allocation failed. More...
 
#define COMPLEXFFTH_EFFTW   128
 Error in FFTW. More...
 
#define COMPLEXFFTH_ESNGL   256
 FFTW library is not single-precision. More...
 
#define COMPLEXFFTH_EINTL   512
 Error in Intel FFT library. More...
 
#define COMPLEXFFTH_ESIGN   1024
 Unknown sign of transform in plan. More...