blob: b946c6a2c9d9a1b36a01d55c6432870203cb7fb0 [file] [log] [blame]
#ifndef THC_GENERAL_INC
#define THC_GENERAL_INC
#include "THGeneral.h"
#include "cuda.h"
#include "cublas.h"
//#include "cuda_runtime_api.h"
TH_API void THCudaInit(void);
TH_API void THCudaShutdown(void);
#define THCudaCheck(err) __THCudaCheck(err, __FILE__, __LINE__)
#define THCublasCheck() __THCublasCheck( __FILE__, __LINE__)
TH_API void __THCudaCheck(cudaError_t err, const char *file, const int line);
TH_API void __THCublasCheck(const char *file, const int line);
TH_API void THCudaGetGridSize(int *nBlockPerColumn_, int *nBlockPerRow_, int *nThreadPerBlock_, long size);
#endif