CXXGraph
CXXGraph copied to clipboard
Header-Only C++ Library for Graph Representation and Algorithms
**Problem** I would like to edit the graph object in an algorithm flow; however the asymmetry in the code makes it hard since removeEdge works on id_t, and removeNode works...
Please correct this warning that can cause problems.
Add critical path (longest path) computing algorithm (mild variant of Dijkstra)
**Describe the bug** **To Reproduce** Populate any graph like $C_3$ or $K_4$ and try to access the output neighbors of the graph. You will get empty list. **Expected behavior** The...
Code in graph object needs to be called like invalidateCache() etc. ```C++ /* Caching the adjacency matrix */ cacheAdjMatrix(); cacheDegreeMatrix(); cacheLaplacianMatrix(); ```
**Describe the bug** Remove edge is causing a segfault because of empty iterator for erase when unwrapping a optional **To Reproduce** Write a weighted directed graph and delete the few...
> hi @FlyinCow , > thank you for the question. > Actually there is no mechanism integrated to visualize graph. > In any case is possible to export DOT file...
I have added constexpr specifiers to Node and Edge classes. These allow for the specified functions and objects to be ran at compile time instead of runtime, resulting in a...
**Describe the bug** Thread sanitizer reports data race, while executing `test_partition`: ``` 13/38 Testing: test_partition 13/38 Test: test_partition Command: "/some/path/CXXGraph/build/test/test_exe" "--gtest_filter=PartitionTest*" Directory: /some/path/CXXGraph/build/test "test_partition" start time: Oct 11 13:36 CEST...