示例#1
0
文件: graph.py 项目: zty0510/qmcpack
 def add_edge(self,*args,**kwargs):
     if len(args)==1 and isinstance(args[0],Edge):
         edge = args[0]
     else:
         edge = Edge(*args,**kwargs)
     #end if
     src = edge.get_source()
     dst = edge.get_destination()
     self.edges[src,dst] = edge
     self.graph.add_edge(edge)
示例#2
0
 def add_edge(self,*args,**kwargs):
     if len(args)==1 and isinstance(args[0],Edge):
         edge = args[0]
     else:
         edge = Edge(*args,**kwargs)
     #end if
     src = edge.get_source()
     dst = edge.get_destination()
     self.edges[src,dst] = edge
     self.graph.add_edge(edge)
示例#3
0
 def delete_edge(self, edge: pydot.Edge):
     self.nodes_to_edges[edge.get_source()].remove(edge)
     self.nodes_to_edges[edge.get_destination()].remove(edge)
     self.graph.del_edge(edge.get_source(), edge.get_destination())
示例#4
0
 def add_edge(self, edge: pydot.Edge):
     self.nodes_to_edges[edge.get_source()] += [edge]
     self.nodes_to_edges[edge.get_destination()] += [edge]
     self.graph.add_edge(edge)