|
| | SpCCols () |
| |
| | SpCCols (IT size, IT nRow, IT nCol) |
| |
| | SpCCols (const SpTuples< IT, NT > &rhs, bool transpose) |
| |
| | SpCCols (const SpDCCols< IT, NT > &rhs) |
| |
| | SpCCols (const SpCCols< IT, NT > &rhs) |
| |
| | ~SpCCols () |
| |
| SpCCols< IT, NT > & | operator= (const SpCCols< IT, NT > &rhs) |
| |
| SpCCols< IT, NT > & | operator+= (const SpCCols< IT, NT > &rhs) |
| |
| void | RowSplit (int numsplits) |
| |
| void | ColSplit (int parts, std::vector< SpCCols< IT, NT > > &matrices) |
| |
| void | CreateImpl (const std::vector< IT > &essentials) |
| |
| void | CreateImpl (IT size, IT nRow, IT nCol, std::tuple< IT, IT, NT > *mytuples) |
| |
| Arr< IT, NT > | GetArrays () const |
| |
| std::vector< IT > | GetEssentials () const |
| |
| IT | getnrow () const |
| |
| IT | getncol () const |
| |
| IT | getnnz () const |
| |
| int | getnsplit () const |
| |
| auto | GetInternal () const |
| |
| auto | GetInternal (int i) const |
| |
| SpColIter | begcol () |
| |
| SpColIter | endcol () |
| |
| SpColIter | begcol (int i) |
| |
| SpColIter | endcol (int i) |
| |
| SpColIter::NzIter | begnz (const SpColIter &ccol) |
| |
| SpColIter::NzIter | endnz (const SpColIter &ccol) |
| |
| SpColIter::NzIter | begnz (const SpColIter &ccol, int i) |
| |
| SpColIter::NzIter | endnz (const SpColIter &ccol, int i) |
| |
| void | PrintInfo () const |
| |
| | SpCCols () |
| |
| | SpCCols (IT size, IT nRow, IT nCol) |
| |
| | SpCCols (const SpTuples< IT, NT > &rhs, bool transpose) |
| |
| | SpCCols (const SpDCCols< IT, NT > &rhs) |
| |
| | SpCCols (const SpCCols< IT, NT > &rhs) |
| |
| | ~SpCCols () |
| |
| SpCCols< IT, NT > & | operator= (const SpCCols< IT, NT > &rhs) |
| |
| SpCCols< IT, NT > & | operator+= (const SpCCols< IT, NT > &rhs) |
| |
| void | RowSplit (int numsplits) |
| |
| void | ColSplit (int parts, std::vector< SpCCols< IT, NT > > &matrices) |
| |
| void | CreateImpl (const std::vector< IT > &essentials) |
| |
| void | CreateImpl (IT size, IT nRow, IT nCol, std::tuple< IT, IT, NT > *mytuples) |
| |
| Arr< IT, NT > | GetArrays () const |
| |
| std::vector< IT > | GetEssentials () const |
| |
| IT | getnrow () const |
| |
| IT | getncol () const |
| |
| IT | getnnz () const |
| |
| int | getnsplit () const |
| |
| auto | GetInternal () const |
| |
| auto | GetInternal (int i) const |
| |
| SpColIter | begcol () |
| |
| SpColIter | endcol () |
| |
| SpColIter | begcol (int i) |
| |
| SpColIter | endcol (int i) |
| |
| SpColIter::NzIter | begnz (const SpColIter &ccol) |
| |
| SpColIter::NzIter | endnz (const SpColIter &ccol) |
| |
| SpColIter::NzIter | begnz (const SpColIter &ccol, int i) |
| |
| SpColIter::NzIter | endnz (const SpColIter &ccol, int i) |
| |
| void | PrintInfo () const |
| |
| void | Create (const std::vector< IT > &essentials) |
| |
| void | Create (IT size, IT nRow, IT nCol, std::tuple< IT, IT, NT > *mytuples) |
| |
| void | Create (const std::vector< IT > &essentials) |
| |
| void | Create (IT size, IT nRow, IT nCol, std::tuple< IT, IT, NT > *mytuples) |
| |
| SpMat< IT, NT, SpCCols< IT, NT > > | operator() (const std::vector< IT > &ri, const std::vector< IT > &ci) const |
| |
| SpMat< IT, NT, SpCCols< IT, NT > > | operator() (const std::vector< IT > &ri, const std::vector< IT > &ci) const |
| |
| void | SpGEMM (SpMat< IT, NT, SpCCols< IT, NT > > &A, SpMat< IT, NT, SpCCols< IT, NT > > &B, bool isAT, bool isBT) |
| |
| void | SpGEMM (SpMat< IT, NT, SpCCols< IT, NT > > &A, SpMat< IT, NT, SpCCols< IT, NT > > &B, bool isAT, bool isBT) |
| |
| void | Split (SpMat< IT, NT, SpCCols< IT, NT > > &partA, SpMat< IT, NT, SpCCols< IT, NT > > &partB) |
| |
| void | Split (SpMat< IT, NT, SpCCols< IT, NT > > &partA, SpMat< IT, NT, SpCCols< IT, NT > > &partB) |
| |
| void | Merge (SpMat< IT, NT, SpCCols< IT, NT > > &partA, SpMat< IT, NT, SpCCols< IT, NT > > &partB) |
| |
| void | Merge (SpMat< IT, NT, SpCCols< IT, NT > > &partA, SpMat< IT, NT, SpCCols< IT, NT > > &partB) |
| |
| Arr< IT, NT > | GetArrays () const |
| |
| Arr< IT, NT > | GetArrays () const |
| |
| std::vector< IT > | GetEssentials () const |
| |
| std::vector< IT > | GetEssentials () const |
| |
| auto | GetInternal () const |
| |
| auto | GetInternal (int i) const |
| |
| auto | GetInternal () const |
| |
| auto | GetInternal (int i) const |
| |
| int | getnsplit () const |
| |
| int | getnsplit () const |
| |
| void | Transpose () |
| |
| void | Transpose () |
| |
| auto | begcol () |
| |
| auto | begcol (int i) |
| |
| auto | begcol () |
| |
| auto | begcol (int i) |
| |
| auto | endcol () |
| |
| auto | endcol (int i) |
| |
| auto | endcol () |
| |
| auto | endcol (int i) |
| |
| auto | begnz (const typename X::SpColIter &ccol) |
| |
| auto | begnz (const typename X::SpColIter &ccol, int i) |
| |
| auto | begnz (const typename X::SpColIter &ccol) |
| |
| auto | begnz (const typename X::SpColIter &ccol, int i) |
| |
| auto | endnz (const typename X::SpColIter &ccol) |
| |
| auto | endnz (const typename X::SpColIter &ccol, int i) |
| |
| auto | endnz (const typename X::SpColIter &ccol) |
| |
| auto | endnz (const typename X::SpColIter &ccol, int i) |
| |
| bool | operator== (const SpMat< IT, NT, SpCCols< IT, NT > > &rhs) const |
| |
| bool | operator== (const SpMat< IT, NT, SpCCols< IT, NT > > &rhs) const |
| |
| std::ofstream & | put (std::ofstream &outfile) const |
| |
| std::ofstream & | put (std::ofstream &outfile) const |
| |
| std::ifstream & | get (std::ifstream &infile) |
| |
| std::ifstream & | get (std::ifstream &infile) |
| |
| bool | isZero () const |
| |
| bool | isZero () const |
| |
| IT | getnrow () const |
| |
| IT | getnrow () const |
| |
| IT | getncol () const |
| |
| IT | getncol () const |
| |
| IT | getnnz () const |
| |
| IT | getnnz () const |
| |
|
| template<typename SR , typename IU , typename NU , typename RHS , typename LHS > |
| void | csc_gespmv_dense (const SpCCols< IU, NU > &A, const RHS *x, LHS *y) |
| | dense vector (not implemented) More...
|
| |
| template<typename SR , typename IU , typename NUM , typename DER , typename IVT , typename OVT > |
| int | generic_gespmv_threaded (const SpMat< IU, NUM, DER > &A, const int32_t *indx, const IVT *numx, int32_t nnzx, int32_t *&sendindbuf, OVT *&sendnumbuf, int *&sdispls, int p_c, PreAllocatedSPA< OVT > &SPA) |
| |
| template<typename SR , typename IU , typename NU , typename RHS , typename LHS > |
| void | csc_gespmv_dense (const SpCCols< IU, NU > &A, const RHS *x, LHS *y) |
| | dense vector (not implemented) More...
|
| |
| template<typename SR , typename IU , typename NUM , typename DER , typename IVT , typename OVT > |
| int | generic_gespmv_threaded (const SpMat< IU, NUM, DER > &A, const int32_t *indx, const IVT *numx, int32_t nnzx, int32_t *&sendindbuf, OVT *&sendnumbuf, int *&sdispls, int p_c, PreAllocatedSPA< OVT > &SPA) |
| |
template<class IT, class NT>
class combblas::SpCCols< IT, NT >
Definition at line 41 of file SpCCols.h.