Yog.Multi.Model.Graph (YogEx v0.97.0)

Copy Markdown View Source

A multigraph that can hold multiple (parallel) edges between nodes.

Summary

Types

t()

@type t() :: %Yog.Multi.Model.Graph{
  edges: %{required(integer()) => {Yog.node_id(), Yog.node_id(), any()}},
  in_edge_ids: %{required(Yog.node_id()) => MapSet.t(integer())},
  kind: Yog.graph_type(),
  next_edge_id: integer(),
  nodes: %{required(Yog.node_id()) => any()},
  out_edge_ids: %{required(Yog.node_id()) => MapSet.t(integer())}
}