2 #pragma GCC system_header
7 #include <lal/LALDatatypes.h>
15 #define XLALCUDACHECK(e) (XLALCudaError(e, __FILE__, __LINE__))
16 #define XLALCUDAFFTCHECK(e) (XLALCudaFFTError(e, __FILE__, __LINE__))
25 cufftComplex *
output,
const cufftReal *input,
26 cufftComplex *d_output, cufftReal *d_input,
UINT4 size);
29 cufftReal *
output,
const cufftComplex *input,
30 cufftReal *d_output, cufftComplex *d_input,
UINT4 size);
33 cufftComplex *
output,
const cufftComplex *input,
34 cufftComplex *d_output, cufftComplex *d_input,
int cudafft_execute_c2r(cufftHandle plan, cufftReal *output, const cufftComplex *input, cufftReal *d_output, cufftComplex *d_input, UINT4 size)
void XLALCudaFree(void *)
int cudafft_execute_c2c(cufftHandle plan, cufftComplex *output, const cufftComplex *input, cufftComplex *d_output, cufftComplex *d_input, INT4 direction, UINT4 size)
REAL4 * XLALCudaMallocReal(UINT4)
int cudafft_execute_r2c(cufftHandle plan, cufftComplex *output, const cufftReal *input, cufftComplex *d_output, cufftReal *d_input, UINT4 size)
COMPLEX8 * XLALCudaMallocComplex(UINT4)
void XLALCudaError(cudaError_t error, const char *file, int line)
static REAL8TimeSeries * error(const REAL8TimeSeries *s1, const REAL8TimeSeries *s0)
uint32_t UINT4
Four-byte unsigned integer.
float complex COMPLEX8
Single-precision floating-point complex number (8 bytes total)
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
void output(int gps_sec, int output_type)