#include <SpTuples.h>


Public Attributes | |
| std::tuple< IT, IT, NT > * | tuples |
| bool | tuples_deleted = false |
Triplets are represented using the boost::tuple class of the Boost library Number of entries are 64-bit addressible, but each entry is only <class IT> addressible Therefore, size is int64_t but nrows/ncols (representing range of first two entries in tuple) is of type IT
Definition at line 65 of file SpTuples.h.
Definition at line 37 of file SpTuples.cpp.
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::tuple< IT, IT, NT > * | mytuples, | ||
| bool | sorted = false, |
||
| bool | isOpNew = false |
||
| ) |
Definition at line 52 of file SpTuples.cpp.
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | maxnnz, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::vector< IT > & | edges, | ||
| bool | removeloops = true |
||
| ) |
Generate a SpTuples object from an edge list
| [in,out] | edges | edge list that might contain duplicate edges. freed upon return Semantics differ depending on the object created: NT=bool: duplicates are ignored NT='countable' (such as short,int): duplicated as summed to keep count |
Definition at line 70 of file SpTuples.cpp.
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| StackEntry< NT, std::pair< IT, IT > > *& | multstack | ||
| ) |
Generate a SpTuples object from StackEntry array, then delete that array
| [in] | multstack | {value-key pairs where keys are pair<col_ind, row_ind> sorted lexicographically} |
Definition at line 132 of file SpTuples.cpp.
Hint1: copy constructor (constructs a new object. i.e. this is NEVER called on an existing object) Hint2: Base's default constructor is called under the covers Normally Base's copy constructor should be invoked but it doesn't matter here as Base has no data members
Definition at line 169 of file SpTuples.cpp.
Constructor for converting SpDCCols matrix -> SpTuples.
Definition at line 181 of file SpTuples.cpp.
Definition at line 193 of file SpTuples.cpp.
Definition at line 151 of file SpTuples.cpp.
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::tuple< IT, IT, NT > * | mytuples, | ||
| bool | sorted = false, |
||
| bool | isOpNew = false |
||
| ) |
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | maxnnz, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::vector< IT > & | edges, | ||
| bool | removeloops = true |
||
| ) |
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| StackEntry< NT, std::pair< IT, IT > > *& | multstack | ||
| ) |
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::tuple< IT, IT, NT > * | mytuples, | ||
| bool | sorted = false, |
||
| bool | isOpNew = false |
||
| ) |
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | maxnnz, |
| IT | nRow, | ||
| IT | nCol, | ||
| std::vector< IT > & | edges, | ||
| bool | removeloops = true |
||
| ) |
| combblas::SpTuples< IT, NT >::SpTuples | ( | int64_t | size, |
| IT | nRow, | ||
| IT | nCol, | ||
| StackEntry< NT, std::pair< IT, IT > > *& | multstack | ||
| ) |
Definition at line 113 of file SpTuples.h.
Definition at line 113 of file SpTuples.h.
Definition at line 113 of file SpTuples.h.
|
inline |
Definition at line 160 of file SpTuples.h.
|
inline |
Definition at line 160 of file SpTuples.h.
|
inline |
Definition at line 160 of file SpTuples.h.
Definition at line 255 of file SpTuples.h.
Definition at line 255 of file SpTuples.h.
Definition at line 255 of file SpTuples.h.
Definition at line 81 of file SpTuples.h.
Definition at line 81 of file SpTuples.h.
Definition at line 81 of file SpTuples.h.
Definition at line 85 of file SpTuples.h.
Definition at line 85 of file SpTuples.h.
Definition at line 85 of file SpTuples.h.
|
inline |
Definition at line 242 of file SpTuples.h.
|
inline |
Definition at line 242 of file SpTuples.h.
|
inline |
Definition at line 242 of file SpTuples.h.
Definition at line 254 of file SpTuples.h.
Definition at line 254 of file SpTuples.h.
Definition at line 254 of file SpTuples.h.
|
inline |
Definition at line 269 of file SpTuples.h.
|
inline |
Definition at line 269 of file SpTuples.h.
|
inline |
Definition at line 269 of file SpTuples.h.
Definition at line 274 of file SpTuples.h.
Definition at line 274 of file SpTuples.h.
Definition at line 274 of file SpTuples.h.
Definition at line 275 of file SpTuples.h.
Definition at line 275 of file SpTuples.h.
Definition at line 275 of file SpTuples.h.
Definition at line 273 of file SpTuples.h.
Definition at line 273 of file SpTuples.h.
Definition at line 273 of file SpTuples.h.
| std::ifstream & combblas::SpTuples< IT, NT >::getstream | ( | std::ifstream & | infile | ) |
Loads a triplet matrix from infile
Definition at line 305 of file SpTuples.cpp.
| std::ifstream & combblas::SpTuples< IT, NT >::getstream | ( | std::ifstream & | infile | ) |
| std::ifstream & combblas::SpTuples< IT, NT >::getstream | ( | std::ifstream & | infile | ) |
Definition at line 272 of file SpTuples.h.
Definition at line 272 of file SpTuples.h.
Definition at line 272 of file SpTuples.h.
Definition at line 82 of file SpTuples.h.
Definition at line 82 of file SpTuples.h.
Definition at line 82 of file SpTuples.h.
Definition at line 86 of file SpTuples.h.
Definition at line 86 of file SpTuples.h.
Definition at line 86 of file SpTuples.h.
Definition at line 237 of file SpTuples.cpp.
Definition at line 348 of file SpTuples.cpp.
|
inline |
Definition at line 265 of file SpTuples.h.
|
inline |
Definition at line 265 of file SpTuples.h.
|
inline |
Definition at line 265 of file SpTuples.h.
| std::ofstream & combblas::SpTuples< IT, NT >::putstream | ( | std::ofstream & | outfile | ) | const |
Output to a triplets file
Definition at line 336 of file SpTuples.cpp.
| std::ofstream & combblas::SpTuples< IT, NT >::putstream | ( | std::ofstream & | outfile | ) | const |
| std::ofstream & combblas::SpTuples< IT, NT >::putstream | ( | std::ofstream & | outfile | ) | const |
| void combblas::SpTuples< IT, NT >::RemoveDuplicates | ( | BINFUNC | BinOp | ) |
Definition at line 271 of file SpTuples.cpp.
| void combblas::SpTuples< IT, NT >::RemoveDuplicates | ( | BINFUNC | BinOp | ) |
| void combblas::SpTuples< IT, NT >::RemoveDuplicates | ( | BINFUNC | BinOp | ) |
Definition at line 203 of file SpTuples.h.
Definition at line 203 of file SpTuples.h.
Definition at line 203 of file SpTuples.h.
Definition at line 80 of file SpTuples.h.
Definition at line 80 of file SpTuples.h.
Definition at line 80 of file SpTuples.h.
Definition at line 84 of file SpTuples.h.
Definition at line 84 of file SpTuples.h.
Definition at line 84 of file SpTuples.h.
|
inline |
Definition at line 230 of file SpTuples.h.
|
inline |
Definition at line 230 of file SpTuples.h.
|
inline |
Definition at line 230 of file SpTuples.h.
Definition at line 102 of file SpTuples.h.
Definition at line 102 of file SpTuples.h.
Definition at line 102 of file SpTuples.h.
Definition at line 92 of file SpTuples.h.
Definition at line 92 of file SpTuples.h.
Definition at line 92 of file SpTuples.h.
|
friend |
|
friend |
|
friend |
Definition at line 296 of file SpTuples.h.
Definition at line 296 of file SpTuples.h.
Definition at line 296 of file SpTuples.h.
Definition at line 293 of file SpTuples.h.
Definition at line 293 of file SpTuples.h.
Definition at line 293 of file SpTuples.h.
Definition at line 278 of file SpTuples.h.
Definition at line 279 of file SpTuples.h.