A multigraph that can hold multiple (parallel) edges between nodes.
Summary
Types
@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())} }