|
VeloGraphX
High-performance dynamic graph analytics in C++20
|
#include <weighted_sssp.hpp>
Public Member Functions | |
| BasicIncrementalWeightedSSSP (Graph &graph, VertexId source) | |
| const std::vector< std::uint64_t > & | distances () const noexcept |
| void | apply (const WeightedUpdateBatch &batch) |
| void | recompute () |
Static Public Attributes | |
| static constexpr std::uint64_t | kInf = incremental_detail::kDijkstraInf |
Definition at line 19 of file weighted_sssp.hpp.
|
inline |
Definition at line 23 of file weighted_sssp.hpp.
References velographx::BasicIncrementalWeightedSSSP< Graph >::recompute().
|
inline |
Definition at line 30 of file weighted_sssp.hpp.
References velographx::apply_updates(), velographx::edge_weight(), velographx::WeightedUpdateBatch::empty(), velographx::BasicIncrementalWeightedSSSP< Graph >::kInf, velographx::BasicIncrementalWeightedSSSP< Graph >::recompute(), and velographx::WeightedUpdateBatch::updates.
|
inlinenoexcept |
Definition at line 28 of file weighted_sssp.hpp.
|
inline |
Definition at line 64 of file weighted_sssp.hpp.
References velographx::for_each_weighted_neighbor(), velographx::incremental_detail::recompute_dijkstra(), and velographx::vertex_count().
Referenced by velographx::BasicIncrementalWeightedSSSP< Graph >::apply(), and velographx::BasicIncrementalWeightedSSSP< Graph >::BasicIncrementalWeightedSSSP().
|
staticconstexpr |
Definition at line 21 of file weighted_sssp.hpp.
Referenced by velographx::BasicIncrementalWeightedSSSP< Graph >::apply().