|
| template<typename T > |
| T * | combblas::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 > |
| IT * | combblas::estimateNNZ (const SpDCCols< IT, NT1 > &A, const SpDCCols< IT, NT2 > &B, IT *aux=nullptr, bool freeaux=true) |
| |
| template<typename IT , typename NT1 , typename NT2 > |
| IT * | combblas::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 > |
| IT * | combblas::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 > |
| IT * | combblas::estimateFLOP (const SpCCols< IT, NT1 > &A, const SpCCols< IT, NT2 > &B) |
| |
| template<typename IT , typename NT1 , typename NT2 > |
| IT * | combblas::estimateNNZ_Hash (const SpCCols< IT, NT1 > &A, const SpCCols< IT, NT2 > &B, const IT *flopC) |
| |