graph
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
nvgraph_triangle_counter.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <nvgraph.h>
4 
7 
9 
11 {
12 private:
13  int gpu_;
15  nvgraphCSRTopology32I_t csr_;
16 
17 public:
19  virtual void read_data(const std::string &path) override;
20  virtual void setup_data() override;
21  virtual size_t count() override;
22  virtual uint64_t num_edges() override { return dag_.num_edges(); }
23 };
24 
DAGLowerTriangularCSR dag_
Definition: nvgraph_triangle_counter.hpp:14
int gpu_
Definition: nvgraph_triangle_counter.hpp:13
PANGOLIN_BEGIN_NAMESPACE()
Definition: config.hpp:10
Definition: nvgraph_triangle_counter.hpp:10
nvgraphCSRTopology32I_t csr_
Definition: nvgraph_triangle_counter.hpp:15
Definition: dag_lowertriangular_csr.hpp:42
#define PANGOLIN_END_NAMESPACE()
virtual uint64_t num_edges() override
number of edges traversed during triangle counting
Definition: nvgraph_triangle_counter.hpp:22
size_t num_edges() const
Definition: dag_lowertriangular_csr.hpp:68
A Documented file.
Definition: triangle_counter.hpp:17