9 #include <cuda_runtime.h> 48 virtual void read_data(
const std::string &path)
override;
49 virtual void setup_data()
override;
50 virtual size_t count()
override;
51 virtual uint64_t
num_edges()
override {
return numEdges_; }
virtual size_t num_nodes()
Definition: edge_tc.hpp:52
size_t numNodes_
Definition: edge_tc.hpp:43
size_t numEdges_
Definition: edge_tc.hpp:42
Kernel kernel_
Definition: edge_tc.hpp:23
Kernel
Definition: edge_tc.hpp:16
virtual uint64_t num_edges() override
number of edges traversed during triangle counting
Definition: edge_tc.hpp:51
Definition: edge_tc.hpp:13
std::vector< const Uint * > rowOffsets_d_
Definition: edge_tc.hpp:33
std::vector< UnifiedMemoryCSR > graphs_
Definition: edge_tc.hpp:26
PANGOLIN_BEGIN_NAMESPACE()
std::vector< const char * > isLocalCol_d_
Definition: edge_tc.hpp:35
std::vector< CUDAManagedVector< Uint > > edgeSrc_
Definition: edge_tc.hpp:27
Definition: cuda_triangle_counter.hpp:15
std::vector< uint64_t * > triangleCounts_d_
Definition: edge_tc.hpp:40
Definition: config.hpp:10
std::vector< CUDAManagedVector< uint64_t > > triangleCounts_
Definition: edge_tc.hpp:30
#define PANGOLIN_END_NAMESPACE()
std::vector< const Uint * > cols_d_
Definition: edge_tc.hpp:34
std::vector< const Uint * > rows_d_
Definition: edge_tc.hpp:38