CBetaHilbert | The Beta Hilbert triplet scheme |
CBICRS | Bi-directional Incremental Compressed Row Storage scheme |
CBigInt | A 128-bit integer, with overloaded comparison operators |
CBisectionHilbert | The Bisection Hilbert triplet scheme |
CBlockCRS | Codes the CRS block order |
CBlockHilbert | The Block Hilbert triplet scheme |
CBlockOrderer | Induces a block order by fully traversing an SBDTree |
CCBICRS | Compressed Bi-directional Incremental Compressed Row Storage (BICRS) scheme |
CCBICRS_factory | Factory for the Compressed Bi-directional Incremental Compressed Row Storage scheme |
CCCSWrapper | Automatically transforms a row-major scheme into an column-major scheme |
CCompressedHilbert | A Hilbert scheme backed by a specialised storage format |
CCRS | The compressed row storage sparse matrix data structure |
CCuHyb | Wrapper class for the CuSparse HYB data structure for CUDA C |
CDD_MATRIX | The dense diagonal matrix scheme; a storage scheme for sparse matrices consisting of only dense diagonals |
CDuck | Codes the Minimal CCS block order |
CFBICRS | Hierarchical BICRS with fixed subblock size and distribution |
CFileToVT | Class responsible for reading in matrix market files and converting them to vector< Triplet > format |
CHBICRS | Hierarchical Bi-directional Incremental Compressed Row Storage scheme |
CHilbert | The Hilbert scheme backed by (C)BICRS |
CHilbertArray | Actual storage implementation |
CHilbertArrayInterface | Class providing an interface to an efficient storage of a 1D array of Hilbert coordinate increments |
CHilbertTriplet | Hilbert-coordinate-aware triplet |
CHilbertTripletCompare | Class-comparator of HilbertTriplet |
CHTS | The Hilbert triplet scheme |
CICRS | The incremental compressed row storage sparse matrix data structure |
CMachineInfo | Singleton class to get info on the current system |
CMatrix | Defines operations common to all matrices, which are implemented in this library |
CMatrix2HilbertCoordinates | Class which maps coordinates to 1D Hilbert Coordinates |
CMcCRS | The compressed row storage sparse matrix data structure |
CMinCCS | Codes the Minimal CCS block order |
CMinCRS | Codes the Minimal CRS block order |
CMKLCRS | The compressed row storage sparse matrix data structure |
CRDB_shared_data | Shared data for RDBHilbert threads |
CRDBHilbert | The Beta Hilbert triplet scheme |
CRDCSB | Full parallel row-distributed SpMV, based on CSB (BlockCRS + Morton curve + Cilk) and PThreads |
CRDCSB_shared_data | Shared data for RDCSB threads |
CRDScheme | Full parallel row-distributed SpMV, based on CSB (Morton curve + Cilk) and PThreads |
CRDScheme_shared_data | Shared data for RDScheme threads |
CSBDTree | Models a Separated Block Diagonal tree structure |
CSepLast | Codes the Minimal CCS block order |
Cshared_data | Shared data for BetaHilbert threads |
CSparseMatrix | Interface common to all sparse matrix storage schemes |
CSVM | The sparse vector matrix format |
CTriplet | A single triplet value |
CTS | The triplet scheme; a storage scheme for sparse matrices using triplets |
CU2 | Codes the Minimal CCS block order |
▼CUpscaler | Transforms SBD-structures over q parts into an SBD structure over p parts, with q>p, and q,p both powers of two |
CtreeInOrderIterator | Same as treeIterator, but does in-order traversal instead of pre-order |
CtreeIterator | Pre-order tree iterator |
CtreePostOrderIterator | Same as treeIterator, but does post-order traversal instead of pre-order |
CvecBICRS | The incremental compressed row storage sparse matrix data structure |
CZZ_CRS | The zig-zag compressed row storage sparse matrix data structure |
CZZ_ICRS | The zig-zag incremental compressed row storage sparse matrix data structure |