COMBINATORIAL_BLAS  1.6
combblas::SpParMat< IT, NT, DER > Member List

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() constcombblas::SpParMat< IT, NT, DER >
DenseParMat classcombblas::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) constcombblas::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 > &) constcombblas::SpParMat< IT, NT, DER >
Find(FullyDistVec< IT, IT > &, FullyDistVec< IT, IT > &) constcombblas::SpParMat< IT, NT, DER >
FreeMemory()combblas::SpParMat< IT, NT, DER >
getcommgrid() constcombblas::SpParMat< IT, NT, DER >inline
getlocalcols() constcombblas::SpParMat< IT, NT, DER >inline
getlocalnnz() constcombblas::SpParMat< IT, NT, DER >inline
getlocalrows() constcombblas::SpParMat< IT, NT, DER >inline
getncol() constcombblas::SpParMat< IT, NT, DER >
getnnz() constcombblas::SpParMat< IT, NT, DER >
getnrow() constcombblas::SpParMat< IT, NT, DER >
GlobalIT typedefcombblas::SpParMat< IT, NT, DER >
GlobalNT typedefcombblas::SpParMat< IT, NT, DER >
Kselect(FullyDistVec< GIT, VT > &rvec, IT k_limit, int kselectVersion) constcombblas::SpParMat< IT, NT, DER >
Kselect(FullyDistSpVec< GIT, VT > &kth, IT k_limit, int kselectVersion) constcombblas::SpParMat< IT, NT, DER >
Kselect1(FullyDistVec< GIT, VT > &rvec, IT k_limit, _UnaryOperation __unary_op) constcombblas::SpParMat< IT, NT, DER >
Kselect1(FullyDistSpVec< GIT, VT > &rvec, IT k_limit, _UnaryOperation __unary_op) constcombblas::SpParMat< IT, NT, DER >
Kselect1(FullyDistVec< GIT, VT > &rvec, IT k_limit) constcombblas::SpParMat< IT, NT, DER >
Kselect2(FullyDistVec< GIT, VT > &rvec, IT k_limit) constcombblas::SpParMat< IT, NT, DER >
LoadImbalance() constcombblas::SpParMat< IT, NT, DER >
LocalIT typedefcombblas::SpParMat< IT, NT, DER >
LocalNT typedefcombblas::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) constcombblas::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) constcombblas::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 >() constcombblas::SpParMat< IT, NT, DER >
operator SpParMat< NIT, NNT, NDER >() constcombblas::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) constcombblas::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) constcombblas::SpParMat< IT, NT, DER >
ParallelReadMM(const std::string &filename, bool onebased, _BinaryOperation BinOp)combblas::SpParMat< IT, NT, DER >
PrintInfo() constcombblas::SpParMat< IT, NT, DER >
Profile() constcombblas::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) constcombblas::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) constcombblas::SpParMat< IT, NT, DER >
Reduce(Dim dim, _BinaryOperation __binary_op, NT id) constcombblas::SpParMat< IT, NT, DER >
Reduce(FullyDistVec< GIT, VT > &rvec, Dim dim, _BinaryOperation __binary_op, VT id, _UnaryOperation __unary_op) constcombblas::SpParMat< IT, NT, DER >
Reduce(FullyDistVec< GIT, VT > &rvec, Dim dim, _BinaryOperation __binary_op, VT id) constcombblas::SpParMat< IT, NT, DER >
RemoveLoops()combblas::SpParMat< IT, NT, DER >
SaveGathered(std::string filename, HANDLER handler, bool transpose=false) constcombblas::SpParMat< IT, NT, DER >
SaveGathered(std::string filename) constcombblas::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) constcombblas::SpParMat< IT, NT, DER >
Transpose()combblas::SpParMat< IT, NT, DER >
UpdateDense(DenseParMat< IT, NT > &rhs, _BinaryOperation __binary_op) constcombblas::SpParMat< IT, NT, DER >
~SpParMat()combblas::SpParMat< IT, NT, DER >