|
graph
|
#include <spmm_tc.hpp>


Public Member Functions | |
| SpmmTC (Config &c) | |
| virtual | ~SpmmTC () |
| virtual void | read_data (const std::string &path) override |
| virtual void | setup_data () override |
| virtual size_t | count () override |
| virtual uint64_t | num_edges () override |
| number of edges traversed during triangle counting More... | |
| virtual size_t | num_nodes () override |
Public Member Functions inherited from CUDATriangleCounter | |
| CUDATriangleCounter (Config &c) | |
| std::vector< int > & | gpus () const |
| std::set< int > & | unique_gpus () const |
Public Member Functions inherited from TriangleCounter | |
| virtual | ~TriangleCounter () |
Private Attributes | |
| uint64_t * | edgeCnt_ |
| per-edge triangle counts More... | |
| Uint * | edgeSrc_ |
| src of edge i More... | |
| Uint * | edgeDst_ |
| dst of edge i More... | |
| pangolin::GPUCSR< Uint > | aL_ |
| lower-triangular adjacency matrix More... | |
| pangolin::GPUCSR< Uint > | aU_ |
| upper-triangular adjacency matrix More... | |
| uint64_t * | nextEdge_ |
Additional Inherited Members | |
Static Public Member Functions inherited from TriangleCounter | |
| static TriangleCounter * | CreateTriangleCounter (Config &config) |
Protected Attributes inherited from CUDATriangleCounter | |
| std::vector< int > | gpus_ |
| std::set< int > | unique_gpus_ |
| std::map< int, cudaDeviceProp > | cudaDeviceProps_ |
The 2019 IMPACT Triangle Counter
| SpmmTC::SpmmTC | ( | Config & | c | ) |
|
virtual |
|
overridevirtual |
Implements TriangleCounter.
|
inlineoverridevirtual |
number of edges traversed during triangle counting
Implements TriangleCounter.
|
inlineoverridevirtual |
Implements CUDATriangleCounter.
|
overridevirtual |
Implements TriangleCounter.
|
overridevirtual |
Reimplemented from TriangleCounter.
|
private |
lower-triangular adjacency matrix
|
private |
upper-triangular adjacency matrix
|
private |
per-edge triangle counts
|
private |
dst of edge i
|
private |
src of edge i
|
private |
1.8.13