Prototypes | |
REAL4FFTPlan * | XLALCreateREAL4FFTPlan (UINT4 size, int fwdflg, int measurelvl) |
Returns a new REAL4FFTPlan A REAL4FFTPlan is required to perform a FFT that involves real data. More... | |
REAL4FFTPlan * | XLALCreateForwardREAL4FFTPlan (UINT4 size, int measurelvl) |
Returns a new REAL4FFTPlan for a forward transform. More... | |
REAL4FFTPlan * | XLALCreateReverseREAL4FFTPlan (UINT4 size, int measurelvl) |
Returns a new REAL4FFTPlan for a reverse transform. More... | |
void | XLALDestroyREAL4FFTPlan (REAL4FFTPlan *plan) |
Destroys a REAL4FFTPlan. More... | |
int | XLALREAL4ForwardFFT (COMPLEX8Vector *output, const REAL4Vector *input, const REAL4FFTPlan *plan) |
Performs a forward FFT of REAL4 data. More... | |
int | XLALREAL4ReverseFFT (REAL4Vector *output, const COMPLEX8Vector *input, const REAL4FFTPlan *plan) |
Performs a reverse FFT of REAL4 data. More... | |
int | XLALREAL4VectorFFT (REAL4Vector *_LAL_RESTRICT_ output, const REAL4Vector *_LAL_RESTRICT_ input, const REAL4FFTPlan *plan) |
Perform a REAL4Vector to REAL4Vector FFT. More... | |
int | XLALREAL4PowerSpectrum (REAL4Vector *_LAL_RESTRICT_ spec, const REAL4Vector *_LAL_RESTRICT_ data, const REAL4FFTPlan *plan) |
Computes the power spectrum of REAL4 data. More... | |
REAL8FFTPlan * | XLALCreateREAL8FFTPlan (UINT4 size, int fwdflg, int measurelvl) |
Returns a new REAL8FFTPlan. More... | |
REAL8FFTPlan * | XLALCreateForwardREAL8FFTPlan (UINT4 size, int measurelvl) |
Returns a new REAL8FFTPlan for a forward transform. More... | |
REAL8FFTPlan * | XLALCreateReverseREAL8FFTPlan (UINT4 size, int measurelvl) |
Returns a new REAL8FFTPlan for a reverse transform. More... | |
void | XLALDestroyREAL8FFTPlan (REAL8FFTPlan *plan) |
Destroys a REAL8FFTPlan. More... | |
int | XLALREAL8ForwardFFT (COMPLEX16Vector *output, const REAL8Vector *input, const REAL8FFTPlan *plan) |
Performs a forward FFT of REAL8 data. More... | |
int | XLALREAL8ReverseFFT (REAL8Vector *output, const COMPLEX16Vector *input, const REAL8FFTPlan *plan) |
Performs a reverse FFT of REAL8 data. More... | |
int | XLALREAL8VectorFFT (REAL8Vector *output, const REAL8Vector *input, const REAL8FFTPlan *plan) |
Perform a REAL8Vector to REAL8Vector FFT. More... | |
int | XLALREAL8PowerSpectrum (REAL8Vector *spec, const REAL8Vector *data, const REAL8FFTPlan *plan) |
Computes the power spectrum of REAL8 data. More... | |
Go to the source code of this file.
Macros | |
#define | tagRealFFTPlan tagREAL4FFTPlan |
#define | RealFFTPlan REAL4FFTPlan |
Error Codes | |
#define | REALFFTH_ENULL 1 |
Null pointer. More... | |
#define | REALFFTH_ENNUL 2 |
Non-null pointer. More... | |
#define | REALFFTH_ESIZE 4 |
Invalid input size. More... | |
#define | REALFFTH_ESZMM 8 |
Size mismatch. More... | |
#define | REALFFTH_ESLEN 16 |
Invalid/mismatched sequence lengths. More... | |
#define | REALFFTH_ESAME 32 |
Input/Output data vectors are the same. More... | |
#define | REALFFTH_ESIGN 64 |
Incorrect plan sign. More... | |
#define | REALFFTH_EDATA 128 |
Bad input data: DC/Nyquist should be real. More... | |
#define | REALFFTH_EALOC 256 |
Memory allocation failed. More... | |
#define | REALFFTH_EFFTW 512 |
Error in FFTW. More... | |
#define | REALFFTH_ESNGL 1024 |
FFTW library is not single-precision. More... | |
#define | REALFFTH_EINTL 2048 |
Error in Intel FFT library. More... | |