Skip to content

Commit 8cb0848

Browse files
BlueberryDSfacebook-github-bot
authored andcommitted
expose delete_node (pytorch#12840)
Summary: Pull Request resolved: pytorch#12840 Add binding for delete_node Reviewed By: duc0 Differential Revision: D10453555 fbshipit-source-id: cdcaca8420a9a0c61479961d907ef6bb5478a41d
1 parent 202893f commit 8cb0848

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

caffe2/python/nomnigraph_test.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,12 @@ def test_node_interactions(self):
252252
for node in [x, y]:
253253
assert node.isTensor()
254254

255+
def test_delete_node(self):
256+
nn = ng.NNModule()
257+
node = nn.dataFlow.createNode(ng.NeuralNetOperator("TestOp"))
258+
nn.dataFlow.deleteNode(node)
259+
assert len(nn.dataFlow.getMutableNodes()) == 0
260+
255261
def test_annotation_basic(self):
256262
annot = ng.Annotation()
257263
annot.setDevice("woot")

caffe2/python/pybind_state_nomni.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ void addNomnigraphMethods(pybind11::module& m) {
216216
return g->createNode(convertToNeuralNetOperator(op));
217217
},
218218
py::return_value_policy::reference_internal)
219+
.def("deleteNode", &NNGraph::deleteNode)
219220
.def(
220221
"getMutableNodes",
221222
&NNGraph::getMutableNodes,

0 commit comments

Comments
 (0)