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

Method __init__

geometry.py:42–67  ·  view source on GitHub ↗
(self, name: str = '', graph: Any = None)

Source from the content-addressed store, hash-verified

40 """
41
42 def __init__(self, name: str = '', graph: Any = None):
43 self.name = name or str(self)
44 self.graph = graph
45
46 self.edge_graph = {}
47 # Edge graph: what other nodes is connected to this node.
48 # edge graph = {
49 # other1: {self1: deps, self2: deps},
50 # other2: {self2: deps, self3: deps}
51 # }
52
53 self.merge_graph = {}
54 # Merge graph: history of merges with other nodes.
55 # merge_graph = {self1: {self2: deps1, self3: deps2}}
56
57 self.rep_by = None # represented by.
58 self.members = {self}
59
60 self._val = None
61 self._obj = None
62
63 self.deps = []
64
65 # numerical representation.
66 self.num = None
67 self.change = set() # what other nodes' num rely on this node?
68
69 def set_rep(self, node: Node) -> None:
70 if node == self:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected