File tree Expand file tree Collapse file tree 2 files changed +3
-0
lines changed Expand file tree Collapse file tree 2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -128,10 +128,12 @@ def test_traversal(self):
128
128
nn = ng .NNModule (net )
129
129
fc = nn .controlFlow [0 ]
130
130
relu = nn .controlFlow [1 ]
131
+ assert not fc .inputs [0 ].hasProducer ()
131
132
assert fc .inputs [0 ].name == "X"
132
133
assert fc .inputs [1 ].name == "W"
133
134
assert relu .outputs [0 ].name == "Z"
134
135
assert relu .inputs [0 ].name == "Y"
136
+ assert relu .inputs [0 ].hasProducer ()
135
137
assert relu .inputs [0 ].producer .name == "FC"
136
138
assert fc .outputs [0 ].consumers [0 ].name == "Relu"
137
139
Original file line number Diff line number Diff line change @@ -328,6 +328,7 @@ void addNomnigraphMethods(pybind11::module& m) {
328
328
" tensor" , getTensor, py::return_value_policy::reference)
329
329
.def (" getInputs" , getInputs, py::return_value_policy::reference)
330
330
.def (" getOutputs" , getOutputs, py::return_value_policy::reference)
331
+ .def (" hasProducer" , [](NNGraph::NodeRef n) { return nn::hasProducer (n); })
331
332
.def (" getProducer" , getProducer, py::return_value_policy::reference)
332
333
.def (" getConsumers" , getConsumers, py::return_value_policy::reference)
333
334
.def_property_readonly (
You can’t perform that action at this time.
0 commit comments