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