Changes for version 0.9713 - 2020-12-19

  • fix edges_at on self-edges in scalar context
  • fix refvertexed_stringified predicate
  • remove "hypervertices": a collection of n vertices is a hyperedge
  • AdjacencyMap.get_paths_by_ids
  • transitive_closure et al no longer re-bless objects to Graph
  • AdjacencyMap.get_ids_by_paths
  • no more uniqedged configurability
  • BitMatrix transpose option
  • Transitive closure records path successor, not predecessor. Method name and docs updated.

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/Heavy.pm
in lib/Graph/AdjacencyMap/Light.pm
in lib/Graph/AdjacencyMap/Vertex.pm
in lib/Graph/Attribute.pm
in lib/Graph/MSTHeapElem.pm
in lib/Graph/SPTHeapElem.pm