Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 2.83 KB

File metadata and controls

50 lines (39 loc) · 2.83 KB
graph-v3 logo

graph-v3 Documentation

A modern C++20 graph library — 13 algorithms, 7 lazy views, 3 containers, bidirectional edge access, 4405+ tests.

---

For Users

  • Getting Started — installation, first graph, first algorithm
  • Adjacency Lists — range-of-ranges model, concepts, CPOs
  • Edge Lists — flat sourced-edge model, concepts, patterns
  • Containersdynamic_graph, compressed_graph, undirected_adjacency_list, 27 trait combinations
  • Views — lazy traversal views (breadth-first search, depth-first search, topological sort, etc.)
  • Bidirectional Access — incoming edges, reverse traversal, in_edge_accessor
  • Algorithms — Dijkstra and Bellman-Ford shortest-paths, minimal spanning tree, connected components, and more

Reference

For Contributors

Other

  • FAQ — common questions and answers
  • Status & Metrics — canonical counts and implementation matrix
  • Code Coverage — line and function coverage report (95.8% lines, 92.0% functions)
  • C++ Standardization — ISO C++ proposal papers (P3126–P3131, P3337) and participation
  • Migration from v2 — what changed from graph-v2 and how to migrate