소스 검색

Add fancy.GraphState.from_nx, which is a hack

To play around with lattices
master
Pete Shadbolt 8 년 전
부모
커밋
dfa0e0c6b8
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. +10
    -0
      abp/fancy.py

+ 10
- 0
abp/fancy.py 파일 보기

@@ -21,6 +21,15 @@ class GraphState(graphstate.GraphState, networkx.Graph):
except: #TODO: bad practice
self.ws = None

def from_nx(self, g):
""" Clone from a networkx graph. Hacky af """
self.adj = g.adj.copy()
self.node = g.node.copy()
# TODO: hacky af
for key, value in self.node.items():
self.node[key]["vop"] = clifford.by_name["identity"]


def shutdown(self):
""" Close the connection to the websocket """
if not self.ws:
@@ -34,6 +43,7 @@ class GraphState(graphstate.GraphState, networkx.Graph):
return

# Automatically perform layout if position is not provided
print self.node.values()
if not all(("position" in node) for node in self.node.values()):
self.layout()



불러오는 중...
취소
저장