VeloGraphX
High-performance dynamic graph analytics in C++20
Loading...
Searching...
No Matches
velographx::BasicIncrementalTriangleCount< Graph > Class Template Reference

#include <triangles.hpp>

Public Member Functions

 BasicIncrementalTriangleCount (Graph &graph)
 
 BasicIncrementalTriangleCount (Graph &graph, std::uint64_t trusted_initial_count)
 
std::uint64_t value () const noexcept
 
void apply (const UpdateBatch &batch)
 
void recompute ()
 

Protected Member Functions

void validate_graph () const
 
std::uint64_t common_neighbors (VertexId a, VertexId b) const
 

Protected Attributes

Graph & graph_
 
std::uint64_t triangles_ {0}
 

Detailed Description

template<class Graph>
class velographx::BasicIncrementalTriangleCount< Graph >

Definition at line 13 of file triangles.hpp.

Constructor & Destructor Documentation

◆ BasicIncrementalTriangleCount() [1/2]

template<class Graph >
velographx::BasicIncrementalTriangleCount< Graph >::BasicIncrementalTriangleCount ( Graph &  graph)
inlineexplicit

◆ BasicIncrementalTriangleCount() [2/2]

template<class Graph >
velographx::BasicIncrementalTriangleCount< Graph >::BasicIncrementalTriangleCount ( Graph &  graph,
std::uint64_t  trusted_initial_count 
)
inline

Member Function Documentation

◆ apply()

◆ common_neighbors()

◆ recompute()

◆ validate_graph()

◆ value()

template<class Graph >
std::uint64_t velographx::BasicIncrementalTriangleCount< Graph >::value ( ) const
inlinenoexcept

Member Data Documentation

◆ graph_

◆ triangles_


The documentation for this class was generated from the following file: