COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
MultiwayMerge.h File Reference
#include "CombBLAS.h"
Include dependency graph for MultiwayMerge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  combblas
 

Functions

template<typename T >
Tcombblas::prefixSum (T *in, int size, int nthreads)
 
template<typename RT , typename IT , typename NT >
std::vector< RTcombblas::findColSplitters (SpTuples< IT, NT > *&spTuples, int nsplits)
 
template<typename RT , typename IT , typename NT >
std::vector< RTcombblas::findColSplittersFinger (SpTuples< IT, NT > *&spTuples, int nsplits)
 
template<class IT , class NT >
IT combblas::SerialMergeNNZ (const std::vector< SpTuples< IT, NT > * > &ArrSpTups)
 
template<class SR , class IT , class NT >
void combblas::SerialMerge (const std::vector< SpTuples< IT, NT > * > &ArrSpTups, std::tuple< IT, IT, NT > *ntuples)
 
template<class IT , class NT >
ITcombblas::SerialMergeNNZHash (const std::vector< SpTuples< IT, NT > * > &ArrSpTups, IT &totnnz, IT &maxnnzPerCol, IT startCol, IT endCol)
 
template<class SR , class IT , class NT >
void combblas::SerialMergeHash (const std::vector< SpTuples< IT, NT > * > &ArrSpTups, std::tuple< IT, IT, NT > *ntuples, IT *colnnz, IT maxcolnnz, IT startCol, IT endCol, bool sorted)
 
template<class SR , class IT , class NT >
SpTuples< IT, NT > * combblas::MultiwayMerge (std::vector< SpTuples< IT, NT > * > &ArrSpTups, IT mdim=0, IT ndim=0, bool delarrs=false)
 
template<class SR , class IT , class NT >
SpTuples< IT, NT > * combblas::MultiwayMergeHash (std::vector< SpTuples< IT, NT > * > &ArrSpTups, IT mdim=0, IT ndim=0, bool delarrs=false, bool sorted=true)
 
template<class SR , class IT , class NT >
SpTuples< IT, NT > * combblas::MultiwayMergeHashSliding (std::vector< SpTuples< IT, NT > * > &ArrSpTups, IT mdim=0, IT ndim=0, bool delarrs=false, bool sorted=true, IT maxHashTableSize=16384)