#define __STDC_FORMAT_MACROS #include #ifdef _MSC_VER #include #endif #include #define THP_HOST_HALF #include // See Note [TH abstraction violation] // - Used to get at the allocator associated with a storage #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include template<> void THPPointer::free() { if (ptr) { THStorage_free(ptr); } }