▼Nstrumpack | |
▼NBLR | |
CBLROptions | Class containing several options for the BLR code and data-structures |
CBLRTile | |
CBLRExtendAdd | |
CBLRMatrix | Class to represent a block low-rank matrix |
CProcessorGrid2D | Representation of a 2D processor grid, similar to a BLACS grid, but not requiring ScaLAPACK |
CBLRMatrixMPI | Distributed memory block low rank matrix |
▼NHODLR | |
CHODLROptions | Class containing several options for the HODLR code and data-structures |
CExtractionMeta | |
CHODLRMatrix | Hierarchically low-rank matrix representation |
CAelemCommPtrs | |
CButterflyMatrix | Butterfly matrix representation, this includes low-rank matrix representation as a special case |
▼NHSS | |
CHSSOptions | Class containing several options for the HSS code and data-structures |
CHSSMatrixBase | Abstract base class for Hierarchically Semi-Separable (HSS) matrices |
CHSSFactors | Contains data related to ULV factorization of an HSS matrix |
CTreeLocalRanges | |
CHSSFactorsMPI | Contains data related to ULV factorization of a distributed HSS matrix |
CHSSMatrix | Class to represent a sequential/threaded Hierarchically Semi-Separable matrix |
CHSSMatrixMPI | Distributed memory implementation of the HSS (Hierarchically Semi-Separable) matrix format |
▼Nkernel | |
CKernel | Representation of a kernel matrix |
CGaussKernel | Gaussian or radial basis function kernel |
CLaplaceKernel | Laplace kernel |
CANOVAKernel | ANOVA kernel |
CDenseKernel | Arbitrary dense matrix, with underlying geometry |
▼Nrandom | |
CRandomGeneratorBase | Class to wrap the C++11 random number generator/distribution |
CRandomGenerator | Class for a random number generator |
▼Nstructured | |
CClusterTree | The cluster tree, or partition tree that represents the partitioning of the rows or columns of a hierarchical matrix |
CStructuredMatrix | Class to represent a structured matrix. This is the abstract base class for several types of structured matrices |
CStructuredOptions | Class containing several options for the StructuredMatrix code and data-structures |
CSPOptions | Options for the sparse solver |
CMatrixReordering | |
CEliminationTree | |
CSparseSolverBase | SparseSolverBase is the virtual base for both the sequential/multithreaded and distributed sparse solver classes |
CSparseSolver | SparseSolver is the main sequential or multithreaded sparse solver class |
CSparseSolverMixedPrecision | SparseSolverMixedPrecision Allows to use lower precision (float) for the factorization/preconditioner, and higher (double) for the outer iterative solver. See also LAPACK's dsgesv |
CEliminationTreeMPIDist | |
CMatrixReorderingMPI | |
CSparseSolverMPIDist | This is the fully distributed solver |
CCSRGraph | |
CDenseMatrix | This class represents a matrix, stored in column major format, to allow direct use of BLAS/LAPACK routines |
CDistributedMatrix | 2D block cyclicly distributed matrix, as used by ScaLAPACK |
CMatchingData | |
CEquilibration | |
CCompressedSparseMatrix | Abstract base class for compressed sparse matrix storage |
CCSRMatrix | Class for storing a compressed sparse row matrix (single node) |
CSPMVBuffers | |
CCSRMatrixMPI | Block-row distributed compressed sparse row storage |
CDenseMatrixWrapper | Like DenseMatrix, this class represents a matrix, stored in column major format, to allow direct use of BLAS/LAPACK routines. However, objects of the DenseMatrixWrapper class do not allocate, own or free any data |
CDistributedMatrixWrapper | |
CBLACSGrid | This is a small wrapper class around a BLACS grid and a BLACS context |
CExtendAdd | |
CFrontalMatrixBLRMPI | |
CMPIRequest | Wrapper around an MPI_Request object |
CMPIComm | Wrapper class around an MPI_Comm object |
▼Nstrumpack_dense | |
Ccspoptions | |
CSP_s_struct_default_options | |
CCSPOptions | Structure containing options for structured matrix compression, to be used with the C interface |
CSTRUMPACK_SparseSolver | |