|
VeloGraphX
High-performance dynamic graph analytics in C++20
|
#include <bfs.hpp>
Public Member Functions | |
| BasicIncrementalBFS (Graph &g, VertexId source, double deletion_fallback_fraction=0.35) | |
| const std::vector< std::uint32_t > & | distances () const noexcept |
| std::size_t | reachable_count () const noexcept |
| std::size_t | last_deletion_candidates () const noexcept |
| std::size_t | last_affected_vertices () const noexcept |
| bool | last_used_full_recompute () const noexcept |
| void | apply (const UpdateBatch &batch) |
| void | recompute () |
Static Public Attributes | |
| static constexpr std::uint32_t | unreachable = std::numeric_limits<std::uint32_t>::max() |
|
inline |
Definition at line 18 of file bfs.hpp.
References velographx::BasicIncrementalBFS< Graph >::recompute().
|
inline |
Definition at line 29 of file bfs.hpp.
References velographx::apply_updates(), velographx::UpdateBatch::empty(), velographx::has_edge(), velographx::is_directed(), velographx::BasicIncrementalBFS< Graph >::recompute(), velographx::BasicIncrementalBFS< Graph >::unreachable, velographx::UpdateBatch::updates, and velographx::vertex_count().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Definition at line 100 of file bfs.hpp.
References velographx::for_each_neighbor(), velographx::BasicIncrementalBFS< Graph >::unreachable, and velographx::vertex_count().
Referenced by velographx::BasicIncrementalBFS< Graph >::apply(), and velographx::BasicIncrementalBFS< Graph >::BasicIncrementalBFS().
|
staticconstexpr |
Definition at line 16 of file bfs.hpp.
Referenced by velographx::BasicIncrementalBFS< Graph >::apply(), and velographx::BasicIncrementalBFS< Graph >::recompute().