/usr/local/lib64/python3.6/site-packages/torch/include/TH
NameSizeModeActions
generic/-0755rm
TH.h1260644editdlrm
THGeneral.h49030644editdlrm
THGenerateAllTypes.h4110644editdlrm
THGenerateBFloat16Type.h4270644editdlrm
THGenerateBoolType.h3730644editdlrm
THGenerateByteType.h3760644editdlrm
THGenerateCharType.h3750644editdlrm
THGenerateComplexDoubleType.h4380644editdlrm
THGenerateComplexFloatType.h4330644editdlrm
THGenerateComplexTypes.h4420644editdlrm
THGenerateDoubleType.h3820644editdlrm
THGenerateFloatType.h3770644editdlrm
THGenerateFloatTypes.h4200644editdlrm
THGenerateHalfType.h3960644editdlrm
THGenerateIntType.h3720644editdlrm
THGenerateIntTypes.h5140644editdlrm
THGenerateLongType.h3760644editdlrm
THGenerateQInt8Type.h5080644editdlrm
THGenerateQInt32Type.h5130644editdlrm
THGenerateQTypes.h4800644editdlrm
THGenerateQUInt4x2Type.h5200644editdlrm
THGenerateQUInt8Type.h5140644editdlrm
THGenerateShortType.h3800644editdlrm
THHalf.h970644editdlrm
THStorage.h1250644editdlrm
THStorageFunctions.h11160644editdlrm
THStorageFunctions.hpp12970644editdlrm
THTensor.h5140644editdlrm
THTensor.hpp40610644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/TH/THGeneral.h (4903B)
#ifndef TH_GENERAL_INC #define TH_GENERAL_INC #ifndef __STDC_FORMAT_MACROS #define __STDC_FORMAT_MACROS #endif #include #include #include #include #include #include #include #include #include #include #include #ifdef TH_BLAS_MKL #include #endif # define TH_EXTERNC extern "C" // Note(jiayq): copied from ATen/core/Macros.h. Because internal build of TH // and ATen are not unified yet, we need to duplicate code for now. Long term // we should merge macros. #ifdef _WIN32 #if !defined(AT_CORE_STATIC_WINDOWS) // TODO: unify the controlling macros. #if defined(CAFFE2_BUILD_MAIN_LIBS) || defined(ATen_cpu_EXPORTS) || defined(caffe2_EXPORTS) #define TH_CPP_API __declspec(dllexport) #else // defined(CAFFE2_BUILD_MAIN_LIBS) || defined(ATen_cpu_EXPORTS) || defined(caffe2_EXPORTS) #define TH_CPP_API __declspec(dllimport) #endif // defined(CAFFE2_BUILD_MAIN_LIBS) || defined(ATen_cpu_EXPORTS) || defined(caffe2_EXPORTS) #else // !defined(AT_CORE_STATIC_WINDOWS) #define TH_CPP_API #endif // !defined(AT_CORE_STATIC_WINDOWS) #else // _WIN32 #if defined(__GNUC__) #define TH_CPP_API __attribute__((__visibility__("default"))) #endif // defined(__GNUC__) #endif // _WIN32 #ifdef NO_EXPORT #undef TH_CPP_API #define TH_CPP_API #endif #define TH_API TH_CPP_API #ifdef _WIN32 # define TH_NO_RETURN __declspec(noreturn) # define TH_UNREACHABLE #else # define TH_NO_RETURN __attribute__((noreturn)) # define TH_UNREACHABLE __builtin_unreachable(); #endif #if defined(__GNUC__) && ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)) # define TH_UNUSED __attribute__((unused)) #else # define TH_UNUSED #endif typedef void (*THErrorHandlerFunction)(const char *msg, void *data); typedef void (*THArgErrorHandlerFunction)(int argNumber, const char *msg, void *data); TH_API TH_NO_RETURN void _THError(const char *file, const int line, const char *fmt, ...); TH_API void _THAssertionFailed(const char *file, const int line, const char *exp, const char *fmt, ...); TH_API void _THArgCheck(const char *file, int line, int condition, int argNumber, const char *fmt, ...); TH_API void* THAlloc(ptrdiff_t size); TH_API void THFree(void *ptr); #define THError(...) _THError(__FILE__, __LINE__, __VA_ARGS__) #define THCleanup(...) __VA_ARGS__ #define THArgCheck(...) \ do { \ _THArgCheck(__FILE__, __LINE__, __VA_ARGS__); \ } while(0) #define THArgError(...) \ do { \ _THArgCheck(__FILE__, __LINE__, false, __VA_ARGS__); \ TH_UNREACHABLE \ } while(0) #define THArgCheckWithCleanup(condition, cleanup, ...) \ do if (!(condition)) { \ cleanup \ _THArgCheck(__FILE__, __LINE__, 0, __VA_ARGS__); \ } while(0) #define THAssert(exp) \ do { \ if (!(exp)) { \ _THAssertionFailed(__FILE__, __LINE__, #exp, ""); \ } \ } while(0) #define THAssertMsg(exp, ...) \ do { \ if (!(exp)) { \ _THAssertionFailed(__FILE__, __LINE__, #exp, __VA_ARGS__); \ } \ } while(0) #define TH_CONCAT_STRING_2(x,y) TH_CONCAT_STRING_2_EXPAND(x,y) #define TH_CONCAT_STRING_2_EXPAND(x,y) #x #y #define TH_CONCAT_STRING_3(x,y,z) TH_CONCAT_STRING_3_EXPAND(x,y,z) #define TH_CONCAT_STRING_3_EXPAND(x,y,z) #x #y #z #define TH_CONCAT_STRING_4(x,y,z,w) TH_CONCAT_STRING_4_EXPAND(x,y,z,w) #define TH_CONCAT_STRING_4_EXPAND(x,y,z,w) #x #y #z #w #define TH_CONCAT_2(x,y) TH_CONCAT_2_EXPAND(x,y) #define TH_CONCAT_2_EXPAND(x,y) x ## y #define TH_CONCAT_3(x,y,z) TH_CONCAT_3_EXPAND(x,y,z) #define TH_CONCAT_3_EXPAND(x,y,z) x ## y ## z #define TH_CONCAT_4_EXPAND(x,y,z,w) x ## y ## z ## w #define TH_CONCAT_4(x,y,z,w) TH_CONCAT_4_EXPAND(x,y,z,w) #define THMin(X, Y) ((X) < (Y) ? (X) : (Y)) #define THMax(X, Y) ((X) > (Y) ? (X) : (Y)) #if (defined(_MSC_VER) || defined(__MINGW32__)) #define snprintf _snprintf #define popen _popen #define pclose _pclose #include #if !defined(HAVE_SSIZE_T) typedef SSIZE_T ssize_t; #endif #endif #endif