PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Protected Member Functions | Protected Attributes | Friends | List of all members
PEXSI::ComplexSuperLUData_internal Class Reference

Protected Member Functions

 ComplexSuperLUData_internal (const SuperLUGrid< Complex > &g, const SuperLUOptions &opt)
 
 ComplexSuperLUData_internal (const ComplexSuperLUData_internal &g)
 
ComplexSuperLUData_internaloperator= (const ComplexSuperLUData_internal &g)
 
void DestroyAOnly ()
 

Protected 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
 

Friends

class ComplexSuperLUData
 

Member Data Documentation

superlu_options_t PEXSI::ComplexSuperLUData_internal::options
protected

SuperLU options.

Note

It is important to have

options.RowPerm = NOROWPERM;

to make sure that symmetric permutation is used.


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