CXXGraph
CXXGraph copied to clipboard
Header-Only C++ Library for Graph Representation and Algorithms
After closed #427 , we should update the VCPKG version and update the license as done in by @QuantumFelidae in this [PullRequest](https://github.com/microsoft/vcpkg/pull/32696)
I met a lot of compilation errors on gcc 14: It seems to be caused by a lack of including header. This PR is fixed this problem. Please review it....
I'm trying to git clone and build and try running the tests after moving to Mac and I'm not sure why the tests are failing? I'm on M2 macOS 14.4.1...
- #439 - This is a very rough modification that trace bugs caused by traversal orderings. - @badumbatish @ZigRazor @nolankramer
**Is your feature request related to a problem? Please describe.** [issue433](https://github.com/ZigRazor/CXXGraph/issues/433) [issue408](https://github.com/ZigRazor/CXXGraph/issues/408) Bug-free code is rare in medium and large projects. Therefore, test coverage is extremely important. Due to differences...
Fixes Clang's critical bug on the library where we're doing custom shared_ptr comparison with potentially null ptrs. This will fix #433 but i think what we should also be doing...
The current function signature of `CXXGraph::Node::getData()` is: ``` template const T &Node::getData() const { return data; } ``` This prevents users from modifying their stored data without `const_cast`. We should...
Recommend by Zig in #433 Would love a review as well @ZigRazor
We currently define the adjacency matrix (and all other matrices) as hash maps, and this is the most optimal choice, but I was thinking that it would be useful to...
Users might want to calculate a power of the Graph matrices (adjacency for the number of shortest paths, transition for simulating markov chains ecc.). It would be useful to provide...