33#include " basic_ops.h"
44#include " tensor.h"
55#include " special.h"
6- #include " torch/csrc/jit/interpreter_autograd_function.h"
76#include " torch/csrc/autograd/functions/pybind.h"
87#include " torch/csrc/autograd/python_cpp_function.h"
98#include " torch/csrc/autograd/generated/python_functions.h"
@@ -99,9 +98,6 @@ void THPAutograd_initFunctions()
9998 static PyTypeObject EvalClass;
10099 addClass<Eval, NoCtor>(module , EvalClass, " Eval" );
101100
102- static PyTypeObject InterpreterAutogradClass;
103- addClass<torch::jit::InterpreterAutogradFunction, NoCtor>(module , InterpreterAutogradClass, " InterpreterAutogradFunction" );
104-
105101 static PyTypeObject CopyBackwardsClass;
106102 addClass<CopyBackwards, NoCtor>(module , CopyBackwardsClass, " CopyBackwards" );
107103
@@ -118,18 +114,3 @@ void THPAutograd_initFunctions()
118114 throw python_error ();
119115 }
120116}
121-
122- namespace torch { namespace autograd {
123-
124- void initAutogradClosureBindings (PyObject* module ) {
125- auto m = py::handle (module ).cast <py::module >();
126- py::class_<jit::InterpreterFunctionFactory,std::shared_ptr<jit::InterpreterFunctionFactory>>(m, " InterpreterFunctionFactory" )
127- .def (" __call__" , &jit::InterpreterFunctionFactory::construct_function)
128- ;
129-
130- m.def (" _jit_createInterpreterFactory" , [](jit::tracer::TracingState* tracing_state) {
131- return std::make_shared<jit::InterpreterFunctionFactory>(tracing_state);
132- });
133- }
134-
135- }}
0 commit comments