3rdParty/boost/1.78.0/libs/graph/doc/table_of_contents.html
Parallel BGL (distributed-memory parallel graph data structures and algorithms)
Boost Graph Library Tutorial
Examples
Extending the Boost Graph Library
The Property Map Library (technically not part of the graph library, but used a lot here)
EventVisitorList Adaptors
Event Visitors
Graph classes
1. [directed\_graph](./directed_graph.html)
2. [undirected\_graph](./undirected_graph.html)
2. adjacency_matrix 3. compressed_sparse_row_graph
Graph Adaptors
Implicit Graphs 1. Multi-dimensional grid graph
Iterator Adaptors
Traits classes
Algorithms
Basic Operations 1. copy_graph 2. transpose_graph
Core Searches 1. breadth_first_search 2. breadth_first_visit 3. depth_first_search 4. depth_first_visit 5. undirected_dfs
Other Core Algorithms 1. topological_sort 2. transitive_closure 3. lengauer_tarjan_dominator_tree
Shortest Paths / Cost Minimization Algorithms 1. dijkstra_shortest_paths 2. dijkstra_shortest_paths_no_color_map 3. bellman_ford_shortest_paths 4. dag_shortest_paths 5. johnson_all_pairs_shortest_paths 6. floyd_warshall_all_pairs_shortest_paths 7. r_c_shortest_paths - resource-constrained shortest paths 8. astar_search (A* search algorithm)
Minimum Spanning Tree Algorithms 1. kruskal_minimum_spanning_tree 2. prim_minimum_spanning_tree
Random Spanning Tree Algorithm 1. random_spanning_tree
Algorithm for Common Spanning Trees of Two Graphs 1. two_graphs_common_spanning_trees
Connected Components Algorithms 1. connected_components 2. strong_components 3. biconnected_components 4. articulation_points 5. Incremental Connected Components
Maximum Flow and Matching Algorithms 1. edmonds_karp_max_flow 2. push_relabel_max_flow 3. boykov_kolmogorov_max_flow 4. edmonds_maximum_cardinality_matching 5. maximum_weighted_matching
Minimum Cost Maximum Flow Algorithms 1. cycle_canceling 2. successive_shortest_path_nonnegative_weights 3. find_flow_cost
Minimum Cut Algorithms 1. stoer_wagner_min_cut
Sparse Matrix Ordering Algorithms 1. cuthill_mckee_ordering 2. king_ordering 3. minimum_degree_ordering 4. sloan_ordering 5. sloan_start_end_vertices
Graph Metrics 1. ith_wavefront, max_wavefront, aver_wavefront, and rms_wavefront 2. bandwidth 3. ith_bandwidth 4. brandes_betweenness_centrality 5. minimum_cycle_ratio and maximum_cycle_ratio
Graph Structure Comparisons 1. isomorphism 2. vf2_sub_graph_iso (VF2 subgraph isomorphism algorithm) 3. mcgregor_common_subgraphs
Layout Algorithms 1. Topologies used as spaces for graph drawing 2. random_graph_layout 3. circle_layout 4. kamada_kawai_spring_layout 5. fruchterman_reingold_force_directed_layout 6. gursoy_atun_layout
Clustering algorithms 1. betweenness_centrality_clustering
Planar Graph Algorithms 1. boyer_myrvold_planarity_test 2. planar_face_traversal 3. planar_canonical_ordering 4. chrobak_payne_straight_line_drawing 5. is_straight_line_drawing 6. is_kuratowski_subgraph 7. make_connected 8. make_biconnected_planar 9. make_maximal_planar
Miscellaneous Algorithms 1. metric_tsp_approx 2. sequential_vertex_coloring 3. edge_coloring 4. is_bipartite (including two-coloring of bipartite graphs) 5. find_odd_cycle 6. maximum_adjacency_search 7. hawick_circuits (find all circuits of a directed graph)
Graph Input/Output
AT&T Graphviz: read_graphviz, write_graphviz
DIMACS Max-flow: read_dimacs_max_flow and read_dimacs_min_cut, write_dimacs_max_flow
GraphML: read_graphml and write_graphml
Auxiliary Concepts, Classes, and Functions
Tools for random graphs 1. random_vertex 2. random_edge 3. generate_random_graph 4. randomize_property 5. erdos_renyi_iterator 6. sorted_erdos_renyi_iterator 7. plod_iterator 8. small_world_iterator
* Items marked have not yet been documented.
| Copyright © 2000-2001 | Jeremy Siek, Indiana University ([email protected])
Lie-Quan Lee, Indiana University ([email protected])
Andrew Lumsdaine, Indiana University ([email protected]) |