All Classes Namespaces Files Functions Variables Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNblasThin interface to BLAS
oNlapackThin interface to LAPACK
oNLBlockMaskLBlockMask allows one to compress the selected data in LBlock used for communication
oNmpiInterface with MPI to facilitate communication
oNPEXSIThe main namespace
|oCNumMatNumerical matrix
|oCNumTnsNumerical tensor
|oCNumVecNumerical vector
|oCPPEXSIDataMain class for parallel PEXSI
|oCGridTypeGridType is the PSelInv way of defining the grid
|oCSuperNodeTypeSuperNodeType describes mapping between supernode and column, the permutation information, and potentially the elimination tree (not implemented here)
|oCLBlockLBlock stores a nonzero block in the lower triangular part or the diagonal part in PSelInv
|oCUBlockUBlock stores a nonzero block in the upper triangular part in PSelInv
|oCPMatrixPMatrix contains the main data structure and the computational routine for the parallel selected inversion
|oCSparseMatrixSparseMatrix describes a sequential sparse matrix saved in compressed sparse column format
|oCDistSparseMatrixDistSparseMatrix describes a Sparse matrix in the compressed sparse column format (CSC) and distributed with column major partition
|oCSuperLUGridA thin interface for the gridinfo_t strucutre in SuperLU
|oCSuperLUOptionsA thin interface for passing parameters to set the SuperLU options
|oCSuperLUMatrixAn thin interface to keep the main code insulated from the source code of SuperLU
||\CSuperLUDataData of a matrix in the SuperLU format
|oCVec3TTiny vectors of dimension 3
oNUBlockMaskUBlockMask allows one to compress the selected data in UBlock used for communication