MCPcopy Create free account
hub / github.com/google-deepmind/alphageometry / remove

Method remove

graph.py:642–654  ·  view source on GitHub ↗

Remove nodes out of self because they are merged.

(self, nodes: list[gm.Node])

Source from the content-addressed store, hash-verified

640 return node0
641
642 def remove(self, nodes: list[gm.Node]) -> None:
643 """Remove nodes out of self because they are merged."""
644 if not nodes:
645 return
646
647 for node in nodes:
648 all_nodes = self.type2nodes[type(nodes[0])]
649
650 if node in all_nodes:
651 all_nodes.remove(node)
652
653 if node.name in self._name2node.values():
654 self._name2node.pop(node.name)
655
656 def connect(self, a: gm.Node, b: gm.Node, deps: Dependency) -> None:
657 a.connect_to(b, deps)

Callers 1

merge_intoMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected