|
graph
|
#include <cusparse_tc.hpp>


Public Member Functions | |
| CusparseTC (Config &c) | |
| ~CusparseTC () | |
| 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... | |
Public Member Functions inherited from TriangleCounter | |
| virtual | ~TriangleCounter () |
Private Attributes | |
| int | gpu_ |
| cusparseHandle_t | handle_ |
| cusparseMatDescr_t | descrA_ |
| cusparseMatDescr_t | descrC_ |
| GPUCSR< int > | A_ |
Additional Inherited Members | |
Static Public Member Functions inherited from TriangleCounter | |
| static TriangleCounter * | CreateTriangleCounter (Config &config) |
Count triangles with CUSparse cusparseScsrgemm
Create a lower-triangular matrix A, and count triangles with (A x A .* A).
A x A = C C .*= A
| CusparseTC::CusparseTC | ( | Config & | c | ) |
| CusparseTC::~CusparseTC | ( | ) |
|
overridevirtual |
Implements TriangleCounter.
|
inlineoverridevirtual |
number of edges traversed during triangle counting
Implements TriangleCounter.
|
overridevirtual |
Implements TriangleCounter.
|
overridevirtual |
Reimplemented from TriangleCounter.
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.13