pytorch
1#include <torch/csrc/utils/python_symnode.h>
2
3namespace torch {
4
5py::handle get_symint_class() {
6// NB: leak
7static py::handle symint_class =
8py::object(py::module::import("torch").attr("SymInt")).release();
9return symint_class;
10}
11
12py::handle get_symfloat_class() {
13// NB: leak
14static py::handle symfloat_class =
15py::object(py::module::import("torch").attr("SymFloat")).release();
16return symfloat_class;
17}
18
19py::handle get_symbool_class() {
20// NB: leak
21static py::handle symbool_class =
22py::object(py::module::import("torch").attr("SymBool")).release();
23return symbool_class;
24}
25
26} // namespace torch
27