26#include <lal/SeqFactories.h>
27#include <lal/RealFFT.h>
28#include <lal/LALMalloc.h>
29#include <lal/XLALError.h>
34#define CHECKINTELFFTSTATUS( fstat ) \
35 if ( (fstat) != DFTI_NO_ERROR ) \
37 char *errmsg = DftiErrorMessage( fftStat ); \
38 XLAL_ERROR( REALFFTH_EINTL, "%s", errmsg ); \
42#define CHECKINTELFFTSTATUS_NULL( fstat ) \
43 if ( (fstat) != DFTI_NO_ERROR ) \
45 char *errmsg = DftiErrorMessage( fftStat ); \
46 XLAL_ERROR_NULL( REALFFTH_EINTL, "%s", errmsg ); \
50#define CHECKINTELFFTSTATUS_VOID( fstat ) \
51 if ( (fstat) != DFTI_NO_ERROR ) \
53 char *errmsg = DftiErrorMessage( fftStat ); \
54 XLAL_ERROR_VOID( REALFFTH_EINTL, "%s", errmsg ); \
66 DFTI_DESCRIPTOR *plan;
78 DFTI_DESCRIPTOR *plan;
86#define SINGLE_PRECISION
87#include "IntelRealFFT_source.c"
88#undef SINGLE_PRECISION
89#include "IntelRealFFT_source.c"
double REAL8
Double precision real floating-point number (8 bytes).
uint32_t UINT4
Four-byte unsigned integer.
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
Plan to perform FFT of REAL4 data.
Plan to perform FFT of REAL8 data.