#pragma once #include #include struct THPDTypeInfo { PyObject_HEAD at::ScalarType type; }; struct THPFInfo : THPDTypeInfo {}; struct THPIInfo : THPDTypeInfo {}; extern PyTypeObject THPFInfoType; extern PyTypeObject THPIInfoType; inline bool THPFInfo_Check(PyObject* obj) { return Py_TYPE(obj) == &THPFInfoType; } inline bool THPIInfo_Check(PyObject* obj) { return Py_TYPE(obj) == &THPIInfoType; } void THPDTypeInfo_init(PyObject* module);