47 #ifndef _PEXSI_SUPERLU_INTERNAL_HPP_
48 #define _PEXSI_SUPERLU_INTERNAL_HPP_
121 struct SuperNodeType;
122 template<
typename T>
class PMatrix;
124 class ComplexSuperLUData_internal;
125 class RealSuperLUData_internal;
140 void SymbolicFactorize();
142 void NumericalFactorize();
167 void SymbolicFactorize();
169 void NumericalFactorize();
185 #endif //_PEXSI_SUPERLU_INTERNAL_HPP_
Definition: superlu_dist_internal_real.cpp:130
A thin interface for passing parameters to set the SuperLU options.
Definition: superlu_dist_internal.hpp:62
std::string RowPerm
Option of matrix row permutation strategy.
Definition: superlu_dist_internal.hpp:95
SuperNodeType describes mapping between supernode and column, the permutation information, and potentially the elimination tree (not implemented here).
Definition: pselinv.hpp:166
Definition: superlu_dist_internal.hpp:154
Int Symmetric
Option to specify if matrix is symmetric or not.
Definition: superlu_dist_internal.hpp:108
Definition: superlu_dist_internal_complex.cpp:139
std::string Equil
Option whether to equilibrate the system.
Definition: superlu_dist_internal.hpp:105
Sparse matrix and Distributed sparse matrix in compressed column format.
Definition: superlu_dist_internal.hpp:127
Numerical matrix.
Definition: NumMat.hpp:61
std::string ColPerm
Option of matrixi column permutation strategy.
Definition: superlu_dist_internal.hpp:84
Int numProcSymbFact
Number of processors for parallel symbolic factorization.
Definition: superlu_dist_internal.hpp:68
Definition: SuperLUGrid.hpp:124
Definition: SuperLUGrid.hpp:111
Int Transpose
Option to specify whether selected elements should be computed in the pattern of the transposed matri...
Definition: superlu_dist_internal.hpp:113