# `Yog.Multi.Model.Graph`
[🔗](https://github.com/code-shoily/yog_ex/blob/v0.97.0/lib/yog/multi/model.ex#L14)

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

# `t`

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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
