All Classes Namespaces Files Functions Variables Typedefs 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
|oCSuperLUOptionsA thin interface for passing parameters to set the SuperLU options
|oCSuperLUGridA thin interface for the gridinfo_t structure in SuperLU
|oCSuperLUGrid< Real >
|oCSuperLUGrid< Complex >
|oCSuperLUMatrixAn thin interface to keep the main code insulated from the source code of SuperLU
|oCSuperLUMatrix< Real >
|oCSuperLUMatrix< Complex >
|oCVec3TTiny vectors of dimension 3
oNUBlockMaskUBlockMask allows one to compress the selected data in UBlock used for communication
\CPPEXSIOptionsStructure for the input parameters in DFT calculations