This is the complete list of members for combblas::SpParMat< IT, NT, DER >, including all inherited members.
ActivateThreading(int numsplits) | combblas::SpParMat< IT, NT, DER > | |
AddLoops(NT loopval, bool replaceExisting=false) | combblas::SpParMat< IT, NT, DER > | |
AddLoops(FullyDistVec< IT, NT > loopvals, bool replaceExisting=false) | combblas::SpParMat< IT, NT, DER > | |
Apply(_UnaryOperation __unary_op) | combblas::SpParMat< IT, NT, DER > | inline |
Bandwidth() const | combblas::SpParMat< IT, NT, DER > | |
DenseParMat class | combblas::SpParMat< IT, NT, DER > | friend |
DimApply(Dim dim, const FullyDistVec< IT, NT > &v, _BinaryOperation __binary_op) | combblas::SpParMat< IT, NT, DER > | |
Dump(std::string filename) const | combblas::SpParMat< IT, NT, DER > | |
EstPerProcessNnzSUMMA(SpParMat< IU, NU1, UDERA > &A, SpParMat< IU, NU2, UDERB > &B) | combblas::SpParMat< IT, NT, DER > | friend |
EWiseApply(const SpParMat< IU, NU1, UDERA > &A, const SpParMat< IU, NU2, UDERB > &B, _BinaryOperation __binary_op, bool notB, const NU2 &defaultBVal) | combblas::SpParMat< IT, NT, DER > | friend |
EWiseApply(const SpParMat< IU, NU1, UDERA > &A, const SpParMat< IU, NU2, UDERB > &B, _BinaryOperation __binary_op, _BinaryPredicate do_op, bool allowANulls, bool allowBNulls, const NU1 &ANullVal, const NU2 &BNullVal, const bool allowIntersect, const bool useExtendedBinOp) | combblas::SpParMat< IT, NT, DER > | friend |
EWiseMult(const SpParMat< IT, NT, DER > &rhs, bool exclude) | combblas::SpParMat< IT, NT, DER > | |
EWiseMult(const SpParMat< IU, NU1, UDER1 > &A, const SpParMat< IU, NU2, UDER2 > &B, bool exclude) | combblas::SpParMat< IT, NT, DER > | friend |
EWiseScale(const DenseParMat< IT, NT > &rhs) | combblas::SpParMat< IT, NT, DER > | |
Find(FullyDistVec< IT, IT > &, FullyDistVec< IT, IT > &, FullyDistVec< IT, NT > &) const | combblas::SpParMat< IT, NT, DER > | |
Find(FullyDistVec< IT, IT > &, FullyDistVec< IT, IT > &) const | combblas::SpParMat< IT, NT, DER > | |
FreeMemory() | combblas::SpParMat< IT, NT, DER > | |
getcommgrid() const | combblas::SpParMat< IT, NT, DER > | inline |
getlocalcols() const | combblas::SpParMat< IT, NT, DER > | inline |
getlocalnnz() const | combblas::SpParMat< IT, NT, DER > | inline |
getlocalrows() const | combblas::SpParMat< IT, NT, DER > | inline |
getncol() const | combblas::SpParMat< IT, NT, DER > | |
getnnz() const | combblas::SpParMat< IT, NT, DER > | |
getnrow() const | combblas::SpParMat< IT, NT, DER > | |
GlobalIT typedef | combblas::SpParMat< IT, NT, DER > | |
GlobalNT typedef | combblas::SpParMat< IT, NT, DER > | |
Kselect(FullyDistVec< GIT, VT > &rvec, IT k_limit, int kselectVersion) const | combblas::SpParMat< IT, NT, DER > | |
Kselect(FullyDistSpVec< GIT, VT > &kth, IT k_limit, int kselectVersion) const | combblas::SpParMat< IT, NT, DER > | |
Kselect1(FullyDistVec< GIT, VT > &rvec, IT k_limit, _UnaryOperation __unary_op) const | combblas::SpParMat< IT, NT, DER > | |
Kselect1(FullyDistSpVec< GIT, VT > &rvec, IT k_limit, _UnaryOperation __unary_op) const | combblas::SpParMat< IT, NT, DER > | |
Kselect1(FullyDistVec< GIT, VT > &rvec, IT k_limit) const | combblas::SpParMat< IT, NT, DER > | |
Kselect2(FullyDistVec< GIT, VT > &rvec, IT k_limit) const | combblas::SpParMat< IT, NT, DER > | |
LoadImbalance() const | combblas::SpParMat< IT, NT, DER > | |
LocalIT typedef | combblas::SpParMat< IT, NT, DER > | |
LocalNT typedef | combblas::SpParMat< IT, NT, DER > | |
LocalSpMV(const SpParMat< IU, NUM, UDER > &A, int rowneighs, OptBuf< int32_t, OVT > &optbuf, int32_t *&indacc, IVT *&numacc, int32_t *&sendindbuf, OVT *&sendnumbuf, int *&sdispls, int *sendcnt, int accnz, bool indexisvalue, PreAllocatedSPA< OVT > &SPA) | combblas::SpParMat< IT, NT, DER > | friend |
LocalSpMV(const SpParMat< IU, bool, UDER > &A, int rowneighs, OptBuf< int32_t, VT > &optbuf, int32_t *&indacc, VT *&numacc, int *sendcnt, int accnz) | combblas::SpParMat< IT, NT, DER > | friend |
MaskedReduce(FullyDistVec< GIT, VT > &rvec, FullyDistSpVec< GIT, VT > &mask, Dim dim, _BinaryOperation __binary_op, VT id, bool exclude=false) const | combblas::SpParMat< IT, NT, DER > | |
MaskedReduce(FullyDistVec< GIT, VT > &rvec, FullyDistSpVec< GIT, VT > &mask, Dim dim, _BinaryOperation __binary_op, VT id, _UnaryOperation __unary_op, bool exclude=false) const | combblas::SpParMat< IT, NT, DER > | |
MemEfficientSpGEMM(SpParMat< IU, NU1, UDERA > &A, SpParMat< IU, NU2, UDERB > &B, int phases, NUO hardThreshold, IU selectNum, IU recoverNum, NUO recoverPct, int kselectVersion, int64_t perProcessMem) | combblas::SpParMat< IT, NT, DER > | friend |
Mult_AnXBn_ActiveTarget(const SpParMat< IU, NU1, UDER1 > &A, const SpParMat< IU, NU2, UDER2 > &B) | combblas::SpParMat< IT, NT, DER > | friend |
Mult_AnXBn_DoubleBuff(SpParMat< IU, NU1, UDER1 > &A, SpParMat< IU, NU2, UDER2 > &B, bool clearA, bool clearB) | combblas::SpParMat< IT, NT, DER > | friend |
Mult_AnXBn_Fence(const SpParMat< IU, NU1, UDER1 > &A, const SpParMat< IU, NU2, UDER2 > &B) | combblas::SpParMat< IT, NT, DER > | friend |
Mult_AnXBn_PassiveTarget(const SpParMat< IU, NU1, UDER1 > &A, const SpParMat< IU, NU2, UDER2 > &B) | combblas::SpParMat< IT, NT, DER > | friend |
Mult_AnXBn_Synch(SpParMat< IU, NU1, UDER1 > &A, SpParMat< IU, NU2, UDER2 > &B, bool clearA, bool clearB) | combblas::SpParMat< IT, NT, DER > | friend |
operator SpParMat< IT, NNT, NDER >() const | combblas::SpParMat< IT, NT, DER > | |
operator SpParMat< NIT, NNT, NDER >() const | combblas::SpParMat< IT, NT, DER > | |
operator()(const FullyDistVec< IT, IT > &ri, const FullyDistVec< IT, IT > &ci, bool inplace=false) | combblas::SpParMat< IT, NT, DER > | inline |
operator+=(const SpParMat< IT, NT, DER > &rhs) | combblas::SpParMat< IT, NT, DER > | |
operator<<(std::ofstream &outfile, const SpParMat< IU, NU, UDER > &s) | combblas::SpParMat< IT, NT, DER > | friend |
operator=(const SpParMat< IT, NT, DER > &rhs) | combblas::SpParMat< IT, NT, DER > | |
operator==(const SpParMat< IT, NT, DER > &rhs) const | combblas::SpParMat< IT, NT, DER > | |
OptimizeForGraph500(OptBuf< LIT, OT > &optbuf) | combblas::SpParMat< IT, NT, DER > | |
Owner(IT total_m, IT total_n, IT grow, IT gcol, LIT &lrow, LIT &lcol) const | combblas::SpParMat< IT, NT, DER > | |
ParallelReadMM(const std::string &filename, bool onebased, _BinaryOperation BinOp) | combblas::SpParMat< IT, NT, DER > | |
PrintInfo() const | combblas::SpParMat< IT, NT, DER > | |
Profile() const | combblas::SpParMat< IT, NT, DER > | |
Prune(_UnaryOperation __unary_op, bool inPlace=true) | combblas::SpParMat< IT, NT, DER > | inline |
Prune(const FullyDistVec< IT, IT > &ri, const FullyDistVec< IT, IT > &ci) | combblas::SpParMat< IT, NT, DER > | |
PruneColumn(const FullyDistVec< IT, NT > &pvals, _BinaryOperation __binary_op, bool inPlace=true) | combblas::SpParMat< IT, NT, DER > | |
PruneColumn(const FullyDistSpVec< IT, NT > &pvals, _BinaryOperation __binary_op, bool inPlace=true) | combblas::SpParMat< IT, NT, DER > | |
PruneI(_UnaryOperation __unary_op, bool inPlace=true) | combblas::SpParMat< IT, NT, DER > | inline |
put(std::ofstream &outfile) const | combblas::SpParMat< IT, NT, DER > | |
ReadDistribute(const std::string &filename, int master, bool nonum, HANDLER handler, bool transpose=false, bool pario=false) | combblas::SpParMat< IT, NT, DER > | |
ReadDistribute(const std::string &filename, int master, bool nonum=false, bool pario=false) | combblas::SpParMat< IT, NT, DER > | inline |
ReadGeneralizedTuples(const std::string &, _BinaryOperation) | combblas::SpParMat< IT, NT, DER > | |
Reduce(Dim dim, _BinaryOperation __binary_op, NT id, _UnaryOperation __unary_op) const | combblas::SpParMat< IT, NT, DER > | |
Reduce(Dim dim, _BinaryOperation __binary_op, NT id) const | combblas::SpParMat< IT, NT, DER > | |
Reduce(FullyDistVec< GIT, VT > &rvec, Dim dim, _BinaryOperation __binary_op, VT id, _UnaryOperation __unary_op) const | combblas::SpParMat< IT, NT, DER > | |
Reduce(FullyDistVec< GIT, VT > &rvec, Dim dim, _BinaryOperation __binary_op, VT id) const | combblas::SpParMat< IT, NT, DER > | |
RemoveLoops() | combblas::SpParMat< IT, NT, DER > | |
SaveGathered(std::string filename, HANDLER handler, bool transpose=false) const | combblas::SpParMat< IT, NT, DER > | |
SaveGathered(std::string filename) const | combblas::SpParMat< IT, NT, DER > | inline |
seq() | combblas::SpParMat< IT, NT, DER > | inline |
seqptr() | combblas::SpParMat< IT, NT, DER > | inline |
SparseCommon(std::vector< std::vector< std::tuple< LIT, LIT, NT > > > &data, LIT locsize, IT total_m, IT total_n, _BinaryOperation BinOp) | combblas::SpParMat< IT, NT, DER > | |
SpAsgn(const FullyDistVec< IT, IT > &ri, const FullyDistVec< IT, IT > &ci, SpParMat< IT, NT, DER > &B) | combblas::SpParMat< IT, NT, DER > | |
SpMV(const SpParMat< IU, NUM, UDER > &A, const FullyDistSpVec< IU, NUV > &x) | combblas::SpParMat< IT, NT, DER > | friend |
SpMV(const SpParMat< IU, NUM, UDER > &A, const FullyDistVec< IU, NUV > &x) | combblas::SpParMat< IT, NT, DER > | friend |
SpMV(const SpParMat< IU, NUM, UDER > &A, const FullyDistSpVec< IU, IU > &x, bool indexisvalue) | combblas::SpParMat< IT, NT, DER > | friend |
SpMV(const SpParMat< IU, NUM, UDER > &A, const FullyDistSpVec< IU, IVT > &x, FullyDistSpVec< IU, OVT > &y, bool indexisvalue) | combblas::SpParMat< IT, NT, DER > | friend |
SpMV(const SpParMat< IU, NUM, UDER > &A, const FullyDistSpVec< IU, IVT > &x, FullyDistSpVec< IU, OVT > &y, bool indexisvalue, OptBuf< int32_t, OVT > &optbuf) | combblas::SpParMat< IT, NT, DER > | friend |
SpParMat() | combblas::SpParMat< IT, NT, DER > | |
SpParMat(MPI_Comm world) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(std::shared_ptr< CommGrid > grid) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(DER *myseq, std::shared_ptr< CommGrid > grid) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(std::ifstream &input, MPI_Comm &world) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(DER *myseq, MPI_Comm &world) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(const DistEdgeList< DELIT > &rhs, bool removeloops=true) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(const SpParMat< IT, NT, DER > &rhs) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(IT total_m, IT total_n, const FullyDistVec< IT, IT > &, const FullyDistVec< IT, IT > &, const FullyDistVec< IT, NT > &, bool SumDuplicates=false) | combblas::SpParMat< IT, NT, DER > | |
SpParMat(IT total_m, IT total_n, const FullyDistVec< IT, IT > &, const FullyDistVec< IT, IT > &, const NT &, bool SumDuplicates=false) | combblas::SpParMat< IT, NT, DER > | |
Square() | combblas::SpParMat< IT, NT, DER > | |
SubsRef_SR(const FullyDistVec< IT, IT > &ri, const FullyDistVec< IT, IT > &ci, bool inplace=false) | combblas::SpParMat< IT, NT, DER > | |
SubsRefCol(const std::vector< IT > &ci) const | combblas::SpParMat< IT, NT, DER > | |
Transpose() | combblas::SpParMat< IT, NT, DER > | |
UpdateDense(DenseParMat< IT, NT > &rhs, _BinaryOperation __binary_op) const | combblas::SpParMat< IT, NT, DER > | |
~SpParMat() | combblas::SpParMat< IT, NT, DER > |