COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
mtSpGEMM.h File Reference
#include "CombBLAS.h"
Include dependency graph for mtSpGEMM.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 SR , typename NTO , typename IT , typename NT1 , typename NT2 >
SpTuples< IT, NTO > * combblas::LocalSpGEMM (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, bool clearA, bool clearB)
 
template<typename IT , typename NT >
bool combblas::sort_less (const std::pair< IT, NT > &left, const std::pair< IT, NT > &right)
 
template<typename SR , typename NTO , typename IT , typename NT1 , typename NT2 >
SpTuples< IT, NTO > * combblas::LocalHybridSpGEMM (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, bool clearA, bool clearB, IT *aux=nullptr)
 
template<typename SR , typename NTO , typename IT , typename NT1 , typename NT2 >
SpTuples< IT, NTO > * combblas::LocalSpGEMMHash (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, bool clearA, bool clearB, bool sort=true)
 
template<typename SR , typename IT , typename NT1 , typename NT2 >
IT combblas::EstimateLocalFLOP (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, bool clearA, bool clearB)
 
template<typename IT , typename NT1 , typename NT2 >
ITcombblas::estimateNNZ (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, IT *aux=nullptr, bool freeaux=true)
 
template<typename IT , typename NT1 , typename NT2 >
ITcombblas::estimateNNZ_Hash (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, IT *flopC, IT *aux=nullptr)
 
template<typename IT , typename NT1 , typename NT2 >
int64_t combblas::estimateNNZ_sampling (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, int nrounds=5)
 
template<typename IT , typename NT1 , typename NT2 >
ITcombblas::estimateFLOP (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, IT *aux=nullptr)
 
template<typename SR , typename NTO , typename IT , typename NT1 , typename NT2 >
SpTuples< IT, NTO > * combblas::LocalHybridSpGEMM (const SpCCols< IT, NT1 > &A, const SpCCols< IT, NT2 > &B, bool clearA, bool clearB)
 
template<typename IT , typename NT1 , typename NT2 >
ITcombblas::estimateFLOP (const SpCCols< IT, NT1 > &A, const SpCCols< IT, NT2 > &B)
 
template<typename IT , typename NT1 , typename NT2 >
ITcombblas::estimateNNZ_Hash (const SpCCols< IT, NT1 > &A, const SpCCols< IT, NT2 > &B, const IT *flopC)