|
| | FullyDistVec () |
| |
| | FullyDistVec (IT globallen, NT initval) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid, IT globallen, NT initval) |
| |
| | FullyDistVec (const FullyDistSpVec< IT, NT > &rhs) |
| |
| | FullyDistVec (const std::vector< NT > &fillarr, std::shared_ptr< CommGrid > grid) |
| |
| template<class ITRHS , class NTRHS > |
| | FullyDistVec (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| template<class HANDLER > |
| void | ParallelWrite (const std::string &filename, bool onebased, HANDLER handler, bool includeindices=true) |
| |
| void | ParallelWrite (const std::string &filename, bool onebased, bool includeindices=true) |
| |
| template<typename _BinaryOperation > |
| void | ParallelRead (const std::string &filename, bool onebased, _BinaryOperation BinOp) |
| |
| template<class HANDLER > |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master, HANDLER handler) |
| |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master) |
| |
| template<class HANDLER > |
| void | SaveGathered (std::ofstream &outfile, int master, HANDLER handler, bool printProcSplits=false) |
| |
| void | SaveGathered (std::ofstream &outfile, int master) |
| |
| template<class ITRHS , class NTRHS > |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< IT, NT > &rhs) |
| | Actual assignment operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistSpVec< IT, NT > &rhs) |
| | FullyDistSpVec->FullyDistVec conversion operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (NT fixedval) |
| |
| FullyDistVec< IT, NT > | operator() (const FullyDistVec< IT, IT > &ri) const |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistVec< IT, NT > &rhs) |
| |
| bool | operator== (const FullyDistVec< IT, NT > &rhs) const |
| |
| void | SetElement (IT indx, NT numx) |
| |
| void | SetLocalElement (IT index, NT value) |
| |
| NT | GetElement (IT indx) const |
| |
| NT | operator[] (IT indx) const |
| |
| void | Set (const FullyDistSpVec< IT, NT > &rhs) |
| |
| template<class NT1 , typename _BinaryOperationIdx , typename _BinaryOperationVal > |
| void | GSet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, _BinaryOperationVal __binopVal, MPI_Win win) |
| |
| template<class NT1 , typename _BinaryOperationIdx > |
| FullyDistSpVec< IT, NT > | GGet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, NT nullValue) |
| |
| void | iota (IT globalsize, NT first) |
| |
| void | RandPerm () |
| |
| FullyDistVec< IT, IT > | sort () |
| |
| IT | LocArrSize () const |
| |
| const NT * | GetLocArr () const |
| |
| const std::vector< NT > & | GetLocVec () const |
| |
| template<typename _Predicate > |
| FullyDistSpVec< IT, NT > | Find (_Predicate pred) const |
| | Return the elements for which pred is true.
|
| |
| FullyDistSpVec< IT, NT > | Find (NT val) const |
| | Return the elements val is found.
|
| |
| template<typename _Predicate > |
| FullyDistVec< IT, IT > | FindInds (_Predicate pred) const |
| | Return the indices where pred is true.
|
| |
| template<typename _Predicate > |
| IT | Count (_Predicate pred) const |
| | Return the number of elements for which pred is true.
|
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _BinaryOperation > |
| void | ApplyInd (_BinaryOperation __binary_op) |
| |
| template<typename _UnaryOperation , typename IRRELEVANT_NT > |
| void | Apply (_UnaryOperation __unary_op, const FullyDistSpVec< IT, IRRELEVANT_NT > &mask) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, bool applyNulls, NT2 nullValue) |
| |
| void | PrintToFile (std::string prefix) |
| |
| void | PrintInfo (std::string vectorname) const |
| |
| void | DebugPrint () |
| |
| std::shared_ptr< CommGrid > | getcommgrid () const |
| |
| std::pair< IT, NT > | MinElement () const |
| |
| template<typename _BinaryOperation > |
| NT | Reduce (_BinaryOperation __binary_op, NT identity) const |
| |
| template<typename OUT , typename _BinaryOperation , typename _UnaryOperation > |
| OUT | Reduce (_BinaryOperation __binary_op, OUT default_val, _UnaryOperation __unary_op) const |
| | Reduce can be used to implement max_element, for instance.
|
| |
| void | SelectCandidates (double nver) |
| | ABAB: Put concept check, NT should be integer for this to make sense.
|
| |
| template<typename _BinaryOperation , typename OUT = typename std::result_of<_BinaryOperation&(NT,NT)>::type> |
| void | EWiseOut (const FullyDistVec< IT, NT > &rhs, _BinaryOperation __binary_op, FullyDistVec< IT, OUT > &result) |
| |
| | FullyDistVec () |
| |
| | FullyDistVec (IT globallen, NT initval) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid, IT globallen, NT initval) |
| |
| | FullyDistVec (const FullyDistSpVec< IT, NT > &rhs) |
| |
| | FullyDistVec (const std::vector< NT > &fillarr, std::shared_ptr< CommGrid > grid) |
| |
| template<class ITRHS , class NTRHS > |
| | FullyDistVec (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| template<class HANDLER > |
| void | ParallelWrite (const std::string &filename, bool onebased, HANDLER handler, bool includeindices=true) |
| |
| void | ParallelWrite (const std::string &filename, bool onebased, bool includeindices=true) |
| |
| template<typename _BinaryOperation > |
| void | ParallelRead (const std::string &filename, bool onebased, _BinaryOperation BinOp) |
| |
| template<class HANDLER > |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master, HANDLER handler) |
| |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master) |
| |
| template<class HANDLER > |
| void | SaveGathered (std::ofstream &outfile, int master, HANDLER handler, bool printProcSplits=false) |
| |
| void | SaveGathered (std::ofstream &outfile, int master) |
| |
| template<class ITRHS , class NTRHS > |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< IT, NT > &rhs) |
| | Actual assignment operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistSpVec< IT, NT > &rhs) |
| | FullyDistSpVec->FullyDistVec conversion operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (NT fixedval) |
| |
| FullyDistVec< IT, NT > | operator() (const FullyDistVec< IT, IT > &ri) const |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistVec< IT, NT > &rhs) |
| |
| bool | operator== (const FullyDistVec< IT, NT > &rhs) const |
| |
| void | SetElement (IT indx, NT numx) |
| |
| void | SetLocalElement (IT index, NT value) |
| |
| NT | GetElement (IT indx) const |
| |
| NT | operator[] (IT indx) const |
| |
| void | Set (const FullyDistSpVec< IT, NT > &rhs) |
| |
| template<class NT1 , typename _BinaryOperationIdx , typename _BinaryOperationVal > |
| void | GSet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, _BinaryOperationVal __binopVal, MPI_Win win) |
| |
| template<class NT1 , typename _BinaryOperationIdx > |
| FullyDistSpVec< IT, NT > | GGet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, NT nullValue) |
| |
| void | iota (IT globalsize, NT first) |
| |
| void | RandPerm () |
| |
| FullyDistVec< IT, IT > | sort () |
| |
| IT | LocArrSize () const |
| |
| const NT * | GetLocArr () const |
| |
| const std::vector< NT > & | GetLocVec () const |
| |
| template<typename _Predicate > |
| FullyDistSpVec< IT, NT > | Find (_Predicate pred) const |
| | Return the elements for which pred is true.
|
| |
| FullyDistSpVec< IT, NT > | Find (NT val) const |
| | Return the elements val is found.
|
| |
| template<typename _Predicate > |
| FullyDistVec< IT, IT > | FindInds (_Predicate pred) const |
| | Return the indices where pred is true.
|
| |
| template<typename _Predicate > |
| IT | Count (_Predicate pred) const |
| | Return the number of elements for which pred is true.
|
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _BinaryOperation > |
| void | ApplyInd (_BinaryOperation __binary_op) |
| |
| template<typename _UnaryOperation , typename IRRELEVANT_NT > |
| void | Apply (_UnaryOperation __unary_op, const FullyDistSpVec< IT, IRRELEVANT_NT > &mask) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, bool applyNulls, NT2 nullValue) |
| |
| void | PrintToFile (std::string prefix) |
| |
| void | PrintInfo (std::string vectorname) const |
| |
| void | DebugPrint () |
| |
| std::shared_ptr< CommGrid > | getcommgrid () const |
| |
| std::pair< IT, NT > | MinElement () const |
| |
| template<typename _BinaryOperation > |
| NT | Reduce (_BinaryOperation __binary_op, NT identity) const |
| |
| template<typename OUT , typename _BinaryOperation , typename _UnaryOperation > |
| OUT | Reduce (_BinaryOperation __binary_op, OUT default_val, _UnaryOperation __unary_op) const |
| | Reduce can be used to implement max_element, for instance.
|
| |
| void | SelectCandidates (double nver) |
| |
| template<typename _BinaryOperation , typename OUT = typename std::result_of<_BinaryOperation&(NT,NT)>::type> |
| void | EWiseOut (const FullyDistVec< IT, NT > &rhs, _BinaryOperation __binary_op, FullyDistVec< IT, OUT > &result) |
| |
| | FullyDistVec () |
| |
| | FullyDistVec (IT globallen, NT initval) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid) |
| |
| | FullyDistVec (std::shared_ptr< CommGrid > grid, IT globallen, NT initval) |
| |
| | FullyDistVec (const FullyDistSpVec< IT, NT > &rhs) |
| |
| | FullyDistVec (const std::vector< NT > &fillarr, std::shared_ptr< CommGrid > grid) |
| |
| template<class ITRHS , class NTRHS > |
| | FullyDistVec (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| template<class HANDLER > |
| void | ParallelWrite (const std::string &filename, bool onebased, HANDLER handler, bool includeindices=true) |
| |
| void | ParallelWrite (const std::string &filename, bool onebased, bool includeindices=true) |
| |
| template<typename _BinaryOperation > |
| void | ParallelRead (const std::string &filename, bool onebased, _BinaryOperation BinOp) |
| |
| template<class HANDLER > |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master, HANDLER handler) |
| |
| std::ifstream & | ReadDistribute (std::ifstream &infile, int master) |
| |
| template<class HANDLER > |
| void | SaveGathered (std::ofstream &outfile, int master, HANDLER handler, bool printProcSplits=false) |
| |
| void | SaveGathered (std::ofstream &outfile, int master) |
| |
| template<class ITRHS , class NTRHS > |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< ITRHS, NTRHS > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistVec< IT, NT > &rhs) |
| | Actual assignment operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (const FullyDistSpVec< IT, NT > &rhs) |
| | FullyDistSpVec->FullyDistVec conversion operator.
|
| |
| FullyDistVec< IT, NT > & | operator= (NT fixedval) |
| |
| FullyDistVec< IT, NT > | operator() (const FullyDistVec< IT, IT > &ri) const |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator+= (const FullyDistVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistSpVec< IT, NT > &rhs) |
| |
| FullyDistVec< IT, NT > & | operator-= (const FullyDistVec< IT, NT > &rhs) |
| |
| bool | operator== (const FullyDistVec< IT, NT > &rhs) const |
| |
| void | SetElement (IT indx, NT numx) |
| |
| void | SetLocalElement (IT index, NT value) |
| |
| NT | GetElement (IT indx) const |
| |
| NT | operator[] (IT indx) const |
| |
| void | Set (const FullyDistSpVec< IT, NT > &rhs) |
| |
| template<class NT1 , typename _BinaryOperationIdx , typename _BinaryOperationVal > |
| void | GSet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, _BinaryOperationVal __binopVal, MPI_Win win) |
| |
| template<class NT1 , typename _BinaryOperationIdx > |
| FullyDistSpVec< IT, NT > | GGet (const FullyDistSpVec< IT, NT1 > &spVec, _BinaryOperationIdx __binopIdx, NT nullValue) |
| |
| void | iota (IT globalsize, NT first) |
| |
| void | RandPerm () |
| |
| FullyDistVec< IT, IT > | sort () |
| |
| IT | LocArrSize () const |
| |
| const NT * | GetLocArr () const |
| |
| const std::vector< NT > & | GetLocVec () const |
| |
| template<typename _Predicate > |
| FullyDistSpVec< IT, NT > | Find (_Predicate pred) const |
| | Return the elements for which pred is true.
|
| |
| FullyDistSpVec< IT, NT > | Find (NT val) const |
| | Return the elements val is found.
|
| |
| template<typename _Predicate > |
| FullyDistVec< IT, IT > | FindInds (_Predicate pred) const |
| | Return the indices where pred is true.
|
| |
| template<typename _Predicate > |
| IT | Count (_Predicate pred) const |
| | Return the number of elements for which pred is true.
|
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _BinaryOperation > |
| void | ApplyInd (_BinaryOperation __binary_op) |
| |
| template<typename _UnaryOperation , typename IRRELEVANT_NT > |
| void | Apply (_UnaryOperation __unary_op, const FullyDistSpVec< IT, IRRELEVANT_NT > &mask) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue, const bool useExtendedBinOp) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op) |
| |
| template<typename _BinaryOperation , typename _BinaryPredicate , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, _BinaryPredicate _do_op, bool applyNulls, NT2 nullValue) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistVec< IT, NT2 > &other, _BinaryOperation __binary_op) |
| |
| template<typename _BinaryOperation , class NT2 > |
| void | EWiseApply (const FullyDistSpVec< IT, NT2 > &other, _BinaryOperation __binary_op, bool applyNulls, NT2 nullValue) |
| |
| void | PrintToFile (std::string prefix) |
| |
| void | PrintInfo (std::string vectorname) const |
| |
| void | DebugPrint () |
| |
| std::shared_ptr< CommGrid > | getcommgrid () const |
| |
| std::pair< IT, NT > | MinElement () const |
| |
| template<typename _BinaryOperation > |
| NT | Reduce (_BinaryOperation __binary_op, NT identity) const |
| |
| template<typename OUT , typename _BinaryOperation , typename _UnaryOperation > |
| OUT | Reduce (_BinaryOperation __binary_op, OUT default_val, _UnaryOperation __unary_op) const |
| | Reduce can be used to implement max_element, for instance.
|
| |
| void | SelectCandidates (double nver) |
| |
| template<typename _BinaryOperation , typename OUT = typename std::result_of<_BinaryOperation&(NT,NT)>::type> |
| void | EWiseOut (const FullyDistVec< IT, NT > &rhs, _BinaryOperation __binary_op, FullyDistVec< IT, OUT > &result) |
| |
|
| template<class IU , class NU > |
| class | DenseParMat |
| |
| template<class IU , class NU , class UDER > |
| class | SpParMat |
| |
| template<class IU , class NU > |
| class | FullyDistVec |
| |
| template<class IU , class NU > |
| class | FullyDistSpVec |
| |
| template<class IU , class NU > |
| class | DenseVectorLocalIterator |
| |
| template<typename SR , typename IU , typename NUM , typename NUV , typename UDER > |
| FullyDistVec< IU, typename promote_trait< NUM, NUV >::T_promote > | SpMV (const SpParMat< IU, NUM, UDER > &A, const FullyDistVec< IU, NUV > &x) |
| |
| template<typename IU , typename NU1 , typename NU2 > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseMult (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, bool exclude, NU2 zero) |
| |
| template<typename IU , typename NU1 , typename NU2 , typename _BinaryOperation > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, typename promote_trait< NU1, NU2 >::T_promote zero) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply_threaded (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename IU > |
| void | RenameVertices (DistEdgeList< IU > &DEL) |
| |
| template<typename IU , typename NU > |
| FullyDistVec< IU, NU > | Concatenate (std::vector< FullyDistVec< IU, NU > > &vecs) |
| |
| template<typename IU , typename NU > |
| void | Augment (FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row, FullyDistVec< int64_t, int64_t > &parentsRow, FullyDistVec< int64_t, int64_t > &leaves) |
| |
| template<class IU , class DER > |
| SpParMat< IU, bool, DER > | PermMat (const FullyDistVec< IU, IU > &ri, const IU ncol) |
| |
| void | maximumMatching (SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > &A, FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row) |
| |
| template<typename SR , typename IU , typename NUM , typename NUV , typename UDER > |
| FullyDistVec< IU, typename promote_trait< NUM, NUV >::T_promote > | SpMV (const SpParMat< IU, NUM, UDER > &A, const FullyDistVec< IU, NUV > &x) |
| |
| template<typename IU , typename NU1 , typename NU2 > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseMult (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, bool exclude, NU2 zero) |
| |
| template<typename IU , typename NU1 , typename NU2 , typename _BinaryOperation > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, typename promote_trait< NU1, NU2 >::T_promote zero) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply_threaded (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename IU > |
| void | RenameVertices (DistEdgeList< IU > &DEL) |
| |
| template<typename IU , typename NU > |
| FullyDistVec< IU, NU > | Concatenate (std::vector< FullyDistVec< IU, NU > > &vecs) |
| |
| template<typename IU , typename NU > |
| void | Augment (FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row, FullyDistVec< int64_t, int64_t > &parentsRow, FullyDistVec< int64_t, int64_t > &leaves) |
| |
| template<class IU , class DER > |
| SpParMat< IU, bool, DER > | PermMat (const FullyDistVec< IU, IU > &ri, const IU ncol) |
| |
| void | maximumMatching (SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > &A, FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row) |
| |
| template<typename SR , typename IU , typename NUM , typename NUV , typename UDER > |
| FullyDistVec< IU, typename promote_trait< NUM, NUV >::T_promote > | SpMV (const SpParMat< IU, NUM, UDER > &A, const FullyDistVec< IU, NUV > &x) |
| |
| template<typename IU , typename NU1 , typename NU2 > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseMult (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, bool exclude, NU2 zero) |
| |
| template<typename IU , typename NU1 , typename NU2 , typename _BinaryOperation > |
| FullyDistSpVec< IU, typename promote_trait< NU1, NU2 >::T_promote > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, typename promote_trait< NU1, NU2 >::T_promote zero) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename RET , typename IU , typename NU1 , typename NU2 , typename _BinaryOperation , typename _BinaryPredicate > |
| FullyDistSpVec< IU, RET > | EWiseApply_threaded (const FullyDistSpVec< IU, NU1 > &V, const FullyDistVec< IU, NU2 > &W, _BinaryOperation _binary_op, _BinaryPredicate _doOp, bool allowVNulls, NU1 Vzero, const bool useExtendedBinOp) |
| |
| template<typename IU > |
| void | RenameVertices (DistEdgeList< IU > &DEL) |
| |
| template<typename IU , typename NU > |
| FullyDistVec< IU, NU > | Concatenate (std::vector< FullyDistVec< IU, NU > > &vecs) |
| |
| template<typename IU , typename NU > |
| void | Augment (FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row, FullyDistVec< int64_t, int64_t > &parentsRow, FullyDistVec< int64_t, int64_t > &leaves) |
| |
| template<class IU , class DER > |
| SpParMat< IU, bool, DER > | PermMat (const FullyDistVec< IU, IU > &ri, const IU ncol) |
| |
| void | maximumMatching (SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > &A, FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row) |
| |
| template<class IU , class NU > |
| class | DenseParMat |
| |
| template<class IU , class NU , class UDER > |
| class | SpParMat |
| |
| template<class IU , class NU > |
| class | FullyDistSpVec |
| |
| template<class IU , class NU > |
| class | DenseVectorLocalIterator |
| |
| template<class IU , class NU > |
| class | DenseParMat |
| |
| template<class IU , class NU , class UDER > |
| class | SpParMat |
| |
| template<class IU , class NU > |
| class | FullyDistSpVec |
| |
| template<class IU , class NU > |
| class | DenseVectorLocalIterator |
| |