elasticai.creator.ir.graph#
Module Contents#
Classes#
API#
- class elasticai.creator.ir.graph.ReadOnlyGraph[source]#
Bases:
typing.Protocol- abstract property successors: collections.abc.Mapping[N, collections.abc.Mapping[N, E]]#
- abstract property predecessors: collections.abc.Mapping[N, collections.abc.Mapping[N, E]]#
- class elasticai.creator.ir.graph.Graph[source]#
Bases:
elasticai.creator.ir.graph.ReadOnlyGraph[elasticai.creator.ir.graph.Graph.N,elasticai.creator.ir.graph.Graph.E],typing.Protocol
- class elasticai.creator.ir.graph.AdjacencyMap(mapping: dict[K, dict[K, V]] | None = None)[source]#
Bases:
collections.abc.Mapping[elasticai.creator.ir.graph.AdjacencyMap.K,collections.abc.Mapping[elasticai.creator.ir.graph.AdjacencyMap.K,elasticai.creator.ir.graph.AdjacencyMap.V]]
- class elasticai.creator.ir.graph.GraphImpl(default_edge_attributes_factory: collections.abc.Callable[[], E], predecessors: elasticai.creator.ir.graph.AdjacencyMap[T, E] = AdjacencyMap(), successors: elasticai.creator.ir.graph.AdjacencyMap[T, E] = AdjacencyMap())[source]#
Bases:
elasticai.creator.ir.graph.Graph[elasticai.creator.ir.graph.GraphImpl.T,elasticai.creator.ir.graph.GraphImpl.E]- property successors: elasticai.creator.ir.graph.AdjacencyMap[T, E]#
- property predecessors: elasticai.creator.ir.graph.AdjacencyMap[T, E]#