MCPcopy Create free account
hub / github.com/ChunelFeng/CGraph / tutorial_complex

Function tutorial_complex

python/tutorial/T04-Complex.py:15–33  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13
14
15def tutorial_complex():
16 pipeline = GPipeline()
17 b1, b2, b3 = MyNode1('nodeB1'), MyNode1('nodeB2'), MyNode2('nodeB3')
18 b_cluster = GCluster([b1, b2, b3])
19
20 d1, d2, d3 = MyNode1('nodeD1'), MyNode1('nodeD2'), MyNode1('nodeD3')
21 d4 = MyNode2({d1}, 'nodeD4', 1)
22 d23_cluster = GCluster([d2, d3]) # 表示 d23_cluster 中包含 [d2,d3] 两个element
23 d23_cluster.addDependGElements({d1}) # 表示 d23_cluster 依赖 {d1} 一个element,注意 [] 和 {} 的不用用法
24 d_region = GRegion([d1, d23_cluster, d4])
25
26 a, c, e = MyNode1(), MyNode1(), MyNode1()
27 pipeline.registerGElement(a, set(), 'nodeA')
28 pipeline.registerGElement(b_cluster, set(), 'clusterB')
29 pipeline.registerGElement(c, {a, b_cluster}, 'nodeC')
30 pipeline.registerGElement(d_region, {a, b_cluster}, 'regionD', 2)
31 pipeline.registerGElement(e, {c, d_region}, 'nodeE')
32
33 pipeline.process()
34
35
36if __name__ == '__main__':

Callers 1

T04-Complex.pyFile · 0.70

Calls 5

processMethod · 0.95
MyNode1Class · 0.90
MyNode2Class · 0.90
GPipelineClass · 0.85
addDependGElementsMethod · 0.80

Tested by

no test coverage detected