All Classes Namespaces Files Functions Variables Friends Pages
Public Attributes | List of all members
PEXSI::SuperLUMatrix::SuperLUData Struct Reference

Data of a matrix in the SuperLU format. More...

Public Attributes

SuperMatrix A
 SuperLU matrix.
superlu_options_t options
 SuperLU options. More...
ScalePermstruct_t ScalePermstruct
 Saves the permutation vectors. Only perm_c (permutation of column as well as rows due to the symmetric permutation) will be used.
gridinfo_t * grid
 SuperLU grid structure.
LUstruct_t LUstruct
 Saves the supernodal partition as well as the numerical values and structures of the L and U structure.
SOLVEstruct_t SOLVEstruct
 Used for solve for multivectors.
SuperLUStat_t stat
 SuperLU statistics.
Int numProcSymbFact
 Number of processors used for parallel symbolic factorization and PARMETIS/PT-SCOTCH.
Int info
 SuperLU information.
bool isSuperMatrixAllocated
bool isSuperMatrixFactorized
bool isScalePermstructAllocated
bool isLUstructAllocated
Int maxDomains

Detailed Description

Data of a matrix in the SuperLU format.

SuperLUData is only used to define ptrData which is a private member SuperLUMatrix, and is only defined in superlu_dist_interf.cpp.

Member Data Documentation

superlu_options_t PEXSI::SuperLUMatrix::SuperLUData::options

SuperLU options.


It is important to have

options.RowPerm = NOROWPERM;

to make sure that symmetric permutation is used.

The documentation for this struct was generated from the following file: