|
| | Dcsc () |
| |
| | Dcsc (IT nnz, IT nzcol) |
| |
| | Dcsc (IT nnz, const std::vector< IT > &indices, bool isRow) |
| | Create a logical matrix from (row/column) indices vector.
|
| |
| | Dcsc (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| | Dcsc (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator= (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator+= (const Dcsc< IT, NT > &rhs) |
| |
| | ~Dcsc () |
| |
| bool | operator== (const Dcsc< IT, NT > &rhs) |
| |
| template<typename NNT > |
| | operator Dcsc< IT, NNT > () const |
| |
| template<typename NIT , typename NNT > |
| | operator Dcsc< NIT, NNT > () const |
| |
| void | EWiseMult (const Dcsc< IT, NT > &rhs, bool exclude) |
| |
| void | SetDifference (const Dcsc< IT, NT > &rhs) |
| |
| void | EWiseScale (NT **scaler) |
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _UnaryOperation , typename GlobalIT > |
| Dcsc< IT, NT > * | PruneI (_UnaryOperation __unary_op, bool inPlace, GlobalIT rowOffset, GlobalIT colOffset) |
| |
| template<typename _UnaryOperation > |
| Dcsc< IT, NT > * | Prune (_UnaryOperation __unary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (IT *pinds, NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| void | PruneColumnByIndex (const std::vector< IT > &ci) |
| |
| IT | AuxIndex (const IT colind, bool &found, IT *aux, IT csize) const |
| |
| void | RowSplit (int numsplits) |
| |
| void | ColSplit (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &cuts) |
| |
| void | ColConcatenate (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &offsets) |
| |
| void | Split (Dcsc< IT, NT > *&A, Dcsc< IT, NT > *&B, IT cut) |
| |
| void | Merge (const Dcsc< IT, NT > *Adcsc, const Dcsc< IT, NT > *B, IT cut) |
| |
| IT | ConstructAux (IT ndim, IT *&aux) const |
| |
| void | Resize (IT nzcnew, IT nznew) |
| |
| template<class VT > |
| void | FillColInds (const VT *colnums, IT nind, std::vector< std::pair< IT, IT > > &colinds, IT *aux, IT csize) const |
| |
| Dcsc< IT, NT > & | AddAndAssign (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| template<typename _BinaryOperation > |
| void | UpdateDense (NT **array, _BinaryOperation __binary_op) const |
| |
| | Dcsc (IT *_cp, IT *_jc, IT *_ir, NT *_numx, IT _nz, IT _nzc, bool _memowned=true) |
| | wrap object around pre-allocated arrays (possibly RDMA registered)
|
| |
| | Dcsc () |
| |
| | Dcsc (IT nnz, IT nzcol) |
| |
| | Dcsc (IT nnz, const std::vector< IT > &indices, bool isRow) |
| | Create a logical matrix from (row/column) indices vector.
|
| |
| | Dcsc (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| | Dcsc (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator= (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator+= (const Dcsc< IT, NT > &rhs) |
| |
| | ~Dcsc () |
| |
| bool | operator== (const Dcsc< IT, NT > &rhs) |
| |
| template<typename NNT > |
| | operator Dcsc< IT, NNT > () const |
| |
| template<typename NIT , typename NNT > |
| | operator Dcsc< NIT, NNT > () const |
| |
| void | EWiseMult (const Dcsc< IT, NT > &rhs, bool exclude) |
| |
| void | SetDifference (const Dcsc< IT, NT > &rhs) |
| |
| void | EWiseScale (NT **scaler) |
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _UnaryOperation , typename GlobalIT > |
| Dcsc< IT, NT > * | PruneI (_UnaryOperation __unary_op, bool inPlace, GlobalIT rowOffset, GlobalIT colOffset) |
| |
| template<typename _UnaryOperation > |
| Dcsc< IT, NT > * | Prune (_UnaryOperation __unary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (IT *pinds, NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| void | PruneColumnByIndex (const std::vector< IT > &ci) |
| |
| IT | AuxIndex (const IT colind, bool &found, IT *aux, IT csize) const |
| |
| void | RowSplit (int numsplits) |
| |
| void | ColSplit (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &cuts) |
| |
| void | ColConcatenate (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &offsets) |
| |
| void | Split (Dcsc< IT, NT > *&A, Dcsc< IT, NT > *&B, IT cut) |
| |
| void | Merge (const Dcsc< IT, NT > *Adcsc, const Dcsc< IT, NT > *B, IT cut) |
| |
| IT | ConstructAux (IT ndim, IT *&aux) const |
| |
| void | Resize (IT nzcnew, IT nznew) |
| |
| template<class VT > |
| void | FillColInds (const VT *colnums, IT nind, std::vector< std::pair< IT, IT > > &colinds, IT *aux, IT csize) const |
| |
| Dcsc< IT, NT > & | AddAndAssign (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| template<typename _BinaryOperation > |
| void | UpdateDense (NT **array, _BinaryOperation __binary_op) const |
| |
| | Dcsc (IT *_cp, IT *_jc, IT *_ir, NT *_numx, IT _nz, IT _nzc, bool _memowned=true) |
| | wrap object around pre-allocated arrays (possibly RDMA registered)
|
| |
| | Dcsc () |
| |
| | Dcsc (IT nnz, IT nzcol) |
| |
| | Dcsc (IT nnz, const std::vector< IT > &indices, bool isRow) |
| | Create a logical matrix from (row/column) indices vector.
|
| |
| | Dcsc (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| | Dcsc (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator= (const Dcsc< IT, NT > &rhs) |
| |
| Dcsc< IT, NT > & | operator+= (const Dcsc< IT, NT > &rhs) |
| |
| | ~Dcsc () |
| |
| bool | operator== (const Dcsc< IT, NT > &rhs) |
| |
| template<typename NNT > |
| | operator Dcsc< IT, NNT > () const |
| |
| template<typename NIT , typename NNT > |
| | operator Dcsc< NIT, NNT > () const |
| |
| void | EWiseMult (const Dcsc< IT, NT > &rhs, bool exclude) |
| |
| void | SetDifference (const Dcsc< IT, NT > &rhs) |
| |
| void | EWiseScale (NT **scaler) |
| |
| template<typename _UnaryOperation > |
| void | Apply (_UnaryOperation __unary_op) |
| |
| template<typename _UnaryOperation , typename GlobalIT > |
| Dcsc< IT, NT > * | PruneI (_UnaryOperation __unary_op, bool inPlace, GlobalIT rowOffset, GlobalIT colOffset) |
| |
| template<typename _UnaryOperation > |
| Dcsc< IT, NT > * | Prune (_UnaryOperation __unary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| template<typename _BinaryOperation > |
| Dcsc< IT, NT > * | PruneColumn (IT *pinds, NT *pvals, _BinaryOperation __binary_op, bool inPlace) |
| |
| void | PruneColumnByIndex (const std::vector< IT > &ci) |
| |
| IT | AuxIndex (const IT colind, bool &found, IT *aux, IT csize) const |
| |
| void | RowSplit (int numsplits) |
| |
| void | ColSplit (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &cuts) |
| |
| void | ColConcatenate (std::vector< Dcsc< IT, NT > * > &parts, std::vector< IT > &offsets) |
| |
| void | Split (Dcsc< IT, NT > *&A, Dcsc< IT, NT > *&B, IT cut) |
| |
| void | Merge (const Dcsc< IT, NT > *Adcsc, const Dcsc< IT, NT > *B, IT cut) |
| |
| IT | ConstructAux (IT ndim, IT *&aux) const |
| |
| void | Resize (IT nzcnew, IT nznew) |
| |
| template<class VT > |
| void | FillColInds (const VT *colnums, IT nind, std::vector< std::pair< IT, IT > > &colinds, IT *aux, IT csize) const |
| |
| Dcsc< IT, NT > & | AddAndAssign (StackEntry< NT, std::pair< IT, IT > > *multstack, IT mdim, IT ndim, IT nnz) |
| |
| template<typename _BinaryOperation > |
| void | UpdateDense (NT **array, _BinaryOperation __binary_op) const |
| |
| | Dcsc (IT *_cp, IT *_jc, IT *_ir, NT *_numx, IT _nz, IT _nzc, bool _memowned=true) |
| | wrap object around pre-allocated arrays (possibly RDMA registered)
|
| |
Definition at line 47 of file dcsc.h.