PEXSI
|
blas | Thin interface to BLAS |
lapack | Thin interface to LAPACK |
LBlockMask | LBlockMask allows one to compress the selected data in LBlock used for communication |
mpi | Interface with MPI to facilitate communication |
PEXSI | The main namespace |
NullStream | |
NullStreamBuffer | |
ExceptionTracer | |
NumMat | Numerical matrix |
NumTns | Numerical tensor |
NumVec | Numerical vector |
PPEXSIData | Main class for parallel PEXSI |
GridType | GridType is the PSelInv way of defining the grid |
SuperNodeType | SuperNodeType describes mapping between supernode and column, the permutation information, and potentially the elimination tree (not implemented here) |
LBlock | LBlock stores a nonzero block in the lower triangular part or the diagonal part in PSelInv |
UBlock | UBlock stores a nonzero block in the upper triangular part in PSelInv |
PMatrix | PMatrix contains the main data structure and the computational routine for the parallel selected inversion |
SparseMatrix | SparseMatrix describes a sequential sparse matrix saved in compressed sparse column format |
DistSparseMatrix | DistSparseMatrix describes a Sparse matrix in the compressed sparse column format (CSC) and distributed with column major partition |
SuperLUGrid | A thin interface for the gridinfo_t strucutre in SuperLU |
GridData | |
SuperLUOptions | A thin interface for passing parameters to set the SuperLU options |
SuperLUMatrix | An thin interface to keep the main code insulated from the source code of SuperLU |
SuperLUData | Data of a matrix in the SuperLU format |
Vec3T | Tiny vectors of dimension 3 |
IndexComp | |
UBlockMask | UBlockMask allows one to compress the selected data in UBlock used for communication |
CTF_timer | |
function_timer |