14 #define CUDA_SAFE_CALL(call) \
16 cudaError err = call; \
17 if (cudaSuccess != err) { \
18 fprintf(stderr, "Cuda error in file '%s' in line %i : %s.\n", __FILE__, __LINE__, cudaGetErrorString(err)); \
19 throw RAT::CUDAException(); \
23 #define CUT_CHECK_ERROR(errorMessage) \
25 cudaError_t err = cudaGetLastError(); \
26 if (cudaSuccess != err) { \
27 fprintf(stderr, "Cuda error: %s in file '%s' in line %i : %s.\n", errorMessage, __FILE__, __LINE__, \
28 cudaGetErrorString(err)); \
29 throw RAT::CUDAException(); \
33 #define CU_SAFE_CALL(call) \
35 CUresult err = call; \
36 if (CUDA_SUCCESS != err) { \
37 fprintf(stderr, "Cuda driver error %x in file '%s' in line %i.\n", err, __FILE__, __LINE__); \
38 throw RAT::CUDAException(); \
Definition: cuda_error.hh:8
Definition: CCCrossSecMessenger.hh:29