Skip to content

Commit 81f9a6e

Browse files
committed
Add BGL2 vs Graph-v3 comparison document
Comprehensive evaluation covering: - Vertex and edge descriptor differences - Container selector status (BGL2: only vecS; graph-v3: 20+ traits) - Adaptation mechanisms (traits vs CPO) - Strengths/weaknesses of each library - Algorithm availability (BGL2 complete, graph-v3 none) - Property map approaches - Code examples side-by-side
1 parent 3adb7e2 commit 81f9a6e

File tree

2 files changed

+461
-0
lines changed

2 files changed

+461
-0
lines changed

agents/bgl2_comparison_query.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Comparison with modernized boost graph library (BGL2)
2+
3+
The original boost graph library (BGL1, located at `/home/phil/dev_graph/boost/libs/graph/`) has been
4+
modernized to use C++20 (`BGL2`, located at `/home/phil/dev_graph/boost/libs/graph/modern/`).
5+
6+
Compare and contrast BGL2 with the current library, making sure that the following topics are covered
7+
- The differences between the vertex and edge descriptors.
8+
- The ability to adapt to pre-existing graph data structures.
9+
- Strengths and weaknesses in the capabilities each library
10+
- Other areeas of interest in the design and flexibility for the libraries.
11+
12+
Algorithms have not been implemented for graph-v3 and is a known limitation.
13+
14+
Output the result to `aggents/bgl2_comparison_result.md`.

0 commit comments

Comments
 (0)