25 #include <lal/SeqFactories.h>
26 #include <lal/ComplexFFT.h>
27 #include <lal/LALMalloc.h>
28 #include <lal/XLALError.h>
33 #define CHECKINTELFFTSTATUS( fstat ) \
34 if ( (fstat) != DFTI_NO_ERROR ) \
36 char *errmsg = DftiErrorMessage( fftStat ); \
37 XLAL_ERROR( COMPLEXFFTH_EINTL, "%s", errmsg ); \
41 #define CHECKINTELFFTSTATUS_NULL( fstat ) \
42 if ( (fstat) != DFTI_NO_ERROR ) \
44 char *errmsg = DftiErrorMessage( fftStat ); \
45 XLAL_ERROR_NULL( COMPLEXFFTH_EINTL, "%s", errmsg ); \
49 #define CHECKINTELFFTSTATUS_VOID( fstat ) \
50 if ( (fstat) != DFTI_NO_ERROR ) \
52 char *errmsg = DftiErrorMessage( fftStat ); \
53 XLAL_ERROR_VOID( COMPLEXFFTH_EINTL, "%s", errmsg ); \
66 DFTI_DESCRIPTOR *plan;
77 DFTI_DESCRIPTOR *plan;
82 #define SINGLE_PRECISION
83 #include "IntelComplexFFT_source.c"
84 #undef SINGLE_PRECISION
85 #include "IntelComplexFFT_source.c"
uint32_t UINT4
Four-byte unsigned integer.
int32_t INT4
Four-byte signed integer.
Plan to perform an FFT of COMPLEX16 data.
Plan to perform an FFT of COMPLEX8 data.