edge() = {vertex(), vertex(), label()}
edge_map() = #{vertex() => ordsets:ordset(vertex())}
graph() = #graph{vs = vertice_map(), in_es = edge_map(), out_es = edge_map(), cyclic = boolean(), next_vid = non_neg_integer()}
graph_cyclicity() = acyclic | cyclic
graph_type() = graph_cyclicity()
label() = term()
vertex() = term()
vertice_map() = #{vertex() => label()}
edges(Graph::graph(), V1::vertex(), V2::vertex()) -> ordsets:ordset(edge())
info(Graph::graph()) -> [{cyclicity, graph_cyclicity()}]
is_acyclic(G::graph()) -> boolean()
is_arborescence(G::graph()) -> boolean()
is_tree(G::graph()) -> boolean()
new() -> graph()
new(Options::[graph_type()]) -> graph()
no_edges(Graph::graph()) -> non_neg_integer()
no_vertices(Graph::graph()) -> non_neg_integer()
subgraph(G::graph(), Vs::[vertex()], Options::[{type, inherit | [graph_type()]} | {keep_labels, boolean()}]) -> graph()
Generated by EDoc