/usr/local/lib64/python3.6/site-packages/torch/include/THC
NameSizeModeActions
generic/-0755rm
THC.h3280644editdlrm
THCAllocator.h3700644editdlrm
THCAsmUtils.cuh34440644editdlrm
THCAtomics.cuh130940644editdlrm
THCCachingHostAllocator.h12540644editdlrm
THCDeviceTensor-inl.cuh115150644editdlrm
THCDeviceTensor.cuh161600644editdlrm
THCDeviceTensorUtils-inl.cuh44970644editdlrm
THCDeviceTensorUtils.cuh27200644editdlrm
THCDeviceUtils.cuh9420644editdlrm
THCGeneral.h27410644editdlrm
THCGeneral.hpp7430644editdlrm
THCGenerateAllTypes.h9580644editdlrm
THCGenerateBFloat16Type.h5150644editdlrm
THCGenerateBoolType.h4490644editdlrm
THCGenerateByteType.h4190644editdlrm
THCGenerateCharType.h4180644editdlrm
THCGenerateComplexDoubleType.h5330644editdlrm
THCGenerateComplexFloatType.h5260644editdlrm
THCGenerateComplexTypes.h2980644editdlrm
THCGenerateDoubleType.h4640644editdlrm
THCGenerateFloatType.h5500644editdlrm
THCGenerateFloatTypes.h7790644editdlrm
THCGenerateHalfType.h4810644editdlrm
THCGenerateIntType.h4140644editdlrm
THCGenerateLongType.h4190644editdlrm
THCGenerateShortType.h4240644editdlrm
THCIntegerDivider.cuh40950644editdlrm
THCNumerics.cuh198130644editdlrm
THCScanUtils.cuh47890644editdlrm
THCSleep.h2320644editdlrm
THCStorage.h4870644editdlrm
THCStorage.hpp8460644editdlrm
THCStorageCopy.h4660644editdlrm
THCTensor.h6230644editdlrm
THCTensor.hpp10700644editdlrm
THCTensorCopy.h4670644editdlrm
THCTensorCopy.hpp6000644editdlrm
THCTensorMathReduce.cuh6640644editdlrm
THCThrustAllocator.cuh6180644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/THC/THCGeneral.h (2741B)
#ifndef THC_GENERAL_INC #define THC_GENERAL_INC #include #include #include #include #include #include #include #define USE_MAGMA /* Needed for hipMAGMA to correctly identify implementation */ #if defined(USE_MAGMA) && defined(__HIP_PLATFORM_HCC__) #define HAVE_HIP 1 #endif #ifndef THAssert #define THAssert(exp) \ do { \ if (!(exp)) { \ _THError(__FILE__, __LINE__, "assert(%s) failed", #exp); \ } \ } while(0) #endif typedef struct THCState THCState; struct THCState; typedef struct _THCCudaResourcesPerDevice { /* Size of scratch space per each stream on this device available */ size_t scratchSpacePerStream; } THCCudaResourcesPerDevice; TORCH_CUDA_CPP_API THCState* THCState_alloc(void); TORCH_CUDA_CPP_API void THCState_free(THCState* state); TORCH_CUDA_CPP_API void THCudaInit(THCState* state); TORCH_CUDA_CPP_API void THCudaShutdown(THCState* state); /* If device `dev` can access allocations on device `devToAccess`, this will return */ /* 1; otherwise, 0. */ TORCH_CUDA_CPP_API int THCState_getPeerToPeerAccess(THCState* state, int dev, int devToAccess); TORCH_CUDA_CPP_API c10::Allocator* THCState_getCudaHostAllocator(THCState* state); /* For the current device and stream, returns the allocated scratch space */ TORCH_CUDA_CPP_API size_t THCState_getCurrentDeviceScratchSpaceSize(THCState* state); #define THCAssertSameGPU(expr) if (!expr) THError("arguments are located on different GPUs") #define THCudaCheck(err) __THCudaCheck(err, __FILE__, __LINE__) #define THCudaCheckWarn(err) __THCudaCheckWarn(err, __FILE__, __LINE__) #define THCublasCheck(err) __THCublasCheck(err, __FILE__, __LINE__) #define THCusparseCheck(err) __THCusparseCheck(err, __FILE__, __LINE__) TORCH_CUDA_CPP_API void __THCudaCheck(cudaError_t err, const char *file, const int line); TORCH_CUDA_CPP_API void __THCudaCheckWarn(cudaError_t err, const char *file, const int line); TORCH_CUDA_CPP_API void __THCublasCheck(cublasStatus_t status, const char *file, const int line); TORCH_CUDA_CPP_API void __THCusparseCheck(cusparseStatus_t status, const char *file, const int line); TORCH_CUDA_CPP_API void* THCudaMalloc(THCState *state, size_t size); TORCH_CUDA_CPP_API void THCudaFree(THCState *state, void* ptr); at::DataPtr THCudaHostAlloc(THCState *state, size_t size); TORCH_CUDA_CPP_API void THCudaHostRecord(THCState *state, void *ptr); #endif