The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.9717 - 2021-01-27

  • bulk APIs for UnionFind
  • add unionfind config option for util/grand.pl (benchmark-ish script)
  • GRAPH_ALLOW_RECURSION env var to turn off recursion protection
  • "Light" edge-map now uses bit-vectors -> smaller storage
  • directed hypergraphs
  • fix same_biconnected_components logic when given >2 vertices

Modules

graph data structures and algorithms
map of graph vertices or edges
create and query the adjacency matrix of graph G
create and manipulate a V x V bit matrix of graph G
directed graphs
create and manipulate a V x V matrix of graph G
create and query transitive closure of graph
create and query transitive closure of graph
traverse graphs
breadth-first traversal of graphs
depth-first traversal of graphs
undirected graphs
union-find data structures

Provides

in lib/Graph/AdjacencyMap/Light.pm
in lib/Graph/Attribute.pm
in lib/Graph/MSTHeapElem.pm
in lib/Graph/SPTHeapElem.pm