Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add load_matrix_market() * Add load_graph for vector<vector<tuple<int,int>>> & compressed_graph * Use load_graph() in mm_bench_dijkstra Cleanup unused code * Use new load_graph with dijkstra benchmarks Refine visitor_dijkstra & co_dijkstra to be closer to BGL impl * Misc improvements Added formatters for mm types Sources in Floating Point are converted to ints Builds & runs in Windows & Linux * priority_queue wasn't comparing distances * Output benchmarks for all sources * Add examine_vertex as benchmark option * Refinements to benchmarking * Enable nwgraph algo for benchmarking * Add output_algo_results class * Add option for inline relax_target() Tighten up options for benchmark options by moving macros & variables to beginning of mm_bench_dijkstra.cpp so they aren't missed as easily. * Fix gcc warnings * Attempt to defined queue as parameter in dijkstra_with_visitor * Move visitor param after weight function Rename g_ to g in dijkstra_with_visitor * Minor changes for vistor_dijkstra * Fix issues for gcc Upgrade to fmt 11.0.2 * Use fmt::format instead of std:;format For some reason the Mac & coverage builds fail when #include <format> * Replace std::format with fmt::format * Disable benchmark code by default Requires C++23 zip; not avail on mac or coverage
- Loading branch information