data.LeveledGraph
data.LeveledGraph(self)LeveledGraph オブジェクトは、階層的なトポロジカル構造を持つグラフをモデル化します。
LeveledGraph において、ノードはトポロジカルな変化を表し、エッジはそれらの変化間の接続(リンク)を表します。
このクラスは、新しいグラフインスタンスやノード・エッジを生成するためのファクトリメソッドを提供し、
エッジを分岐させて中間ノードを挿入するなどの操作も備えています。
メソッド
| 名前 | 説明 |
|---|---|
| branch | edge.start を midnode に接続し、midnode を edge.end に接続した後、edge を削除する |
| create_edge | TopologicalLink エッジを生成するファクトリメソッド |
| create_graph | 新しい LeveledGraph インスタンスを生成するファクトリメソッド |
| create_node | TopologicalChange ノードを生成するファクトリメソッド |
branch
data.LeveledGraph.branch(edge, midnode)edge.start を midnode に接続し、midnode を edge.end に接続した後、edge を削除します。
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
| tuple of TopologicalLink | 新しく作成された 2 つのエッジを含むタプル: - 1 つ目のエッジは元の開始ノードを midnode に接続する。- 2 つ目のエッジは midnode を元の終了ノードに接続する。 |
create_edge
data.LeveledGraph.create_edge(*args, **kwgs)TopologicalLink エッジを生成するファクトリメソッド。
create_graph
data.LeveledGraph.create_graph()新しい LeveledGraph インスタンスを生成するファクトリメソッド。
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
| LeveledGraph | 新しい LeveledGraph インスタンス |
create_node
data.LeveledGraph.create_node(*args, **kwgs)TopologicalChange ノードを生成するファクトリメソッド。
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
| TopologicalChange | 指定された属性を持つ TopologicalChange の新しいインスタンス |