Quiver is a graph theory library written in C++20. Work in progress.
- Adjacency List
- Adjacency Matrix
- Disjoint Set
- Binary Heap
- Fibonacci Heap
- Linear Graphs
- Cycle Graphs
- Wheel Graphs
- Complete Graphs
- Complete Bipartite Graphs
- Breadth first search
- Depth first search
- Dijkstra's algorithm
- Kruskal's algorithm
- Prim's algorithm
- Count MSTs
- Edmonds-Karp algorithm
- Dinic's algorithm
- Push-Relabel algorithm
- Vertex contraction
- Vertex cleaving
- Complement
- Transpose
- Graph power
- Transitive closure
- Union
- Intersection
- Join
- Product
- Minor check
- Planarity check
- Count connected components
- Split into connected components
- Count strongly connected components
- Split into strongly connected components
- Laplacian Matrix
- Topological Sorting
- Regularity
- Strong regularity
- Isomorphism check
- Coloring algorithms