#pragma once #include #include #include const int LAYOUT_NAME_LEN = 64; struct THPLayout { PyObject_HEAD at::Layout layout; char name[LAYOUT_NAME_LEN + 1]; }; extern PyTypeObject THPLayoutType; inline bool THPLayout_Check(PyObject *obj) { return Py_TYPE(obj) == &THPLayoutType; } PyObject * THPLayout_New(at::Layout layout, const std::string& name); void THPLayout_init(PyObject *module);