Public Types | |
enum | { ColsAtCompileTime , MaxColsAtCompileTime } |
typedef SparseMatrix< Scalar, ColMajor > | ColSpMatrix |
typedef MatrixType_ | MatrixType |
typedef internal::pastix_traits< Derived >::MatrixType | MatrixType_ |
typedef MatrixType::RealScalar | RealScalar |
typedef MatrixType::Scalar | Scalar |
typedef MatrixType::StorageIndex | StorageIndex |
typedef Matrix< Scalar, Dynamic, 1 > | Vector |
Public Member Functions | |
template<typename Rhs , typename Dest > | |
bool | _solve_impl (const MatrixBase< Rhs > &b, MatrixBase< Dest > &x) const |
Index | cols () const |
Array< double, DPARM_SIZE, 1 > & | dparm () |
double & | dparm (int idxparam) |
ComputationInfo | info () const |
Reports whether previous computation was successful. More... | |
Array< StorageIndex, IPARM_SIZE, 1 > & | iparm () |
int & | iparm (int idxparam) |
PastixBase () | |
Index | rows () const |
~PastixBase () | |
Public Member Functions inherited from Eigen::SparseSolverBase< Derived > | |
Derived & | derived () |
const Derived & | derived () const |
template<typename Rhs > | |
const Solve< Derived, Rhs > | solve (const MatrixBase< Rhs > &b) const |
template<typename Rhs > | |
const Solve< Derived, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
SparseSolverBase () | |
SparseSolverBase (SparseSolverBase &&other) | |
~SparseSolverBase () | |
Protected Types | |
typedef SparseSolverBase< Derived > | Base |
Protected Member Functions | |
void | analyzePattern (ColSpMatrix &mat) |
void | clean () |
void | compute (ColSpMatrix &mat) |
Derived & | derived () |
const Derived & | derived () const |
void | factorize (ColSpMatrix &mat) |
void | init () |
Protected Attributes | |
int | m_analysisIsOk |
int | m_comm |
Array< double, DPARM_SIZE, 1 > | m_dparm |
int | m_factorizationIsOk |
ComputationInfo | m_info |
int | m_initisOk |
Matrix< StorageIndex, Dynamic, 1 > | m_invp |
Array< int, IPARM_SIZE, 1 > | m_iparm |
bool | m_isInitialized |
pastix_data_t * | m_pastixdata |
Matrix< StorageIndex, Dynamic, 1 > | m_perm |
int | m_size |
Protected Attributes inherited from Eigen::SparseSolverBase< Derived > | |
bool | m_isInitialized |
Definition at line 130 of file PaStiXSupport.h.
|
protected |
Definition at line 133 of file PaStiXSupport.h.
typedef SparseMatrix<Scalar, ColMajor> Eigen::PastixBase< Derived >::ColSpMatrix |
Definition at line 145 of file PaStiXSupport.h.
typedef MatrixType_ Eigen::PastixBase< Derived >::MatrixType |
Definition at line 140 of file PaStiXSupport.h.
typedef internal::pastix_traits<Derived>::MatrixType Eigen::PastixBase< Derived >::MatrixType_ |
Definition at line 139 of file PaStiXSupport.h.
typedef MatrixType::RealScalar Eigen::PastixBase< Derived >::RealScalar |
Definition at line 142 of file PaStiXSupport.h.
typedef MatrixType::Scalar Eigen::PastixBase< Derived >::Scalar |
Definition at line 141 of file PaStiXSupport.h.
typedef MatrixType::StorageIndex Eigen::PastixBase< Derived >::StorageIndex |
Definition at line 143 of file PaStiXSupport.h.
typedef Matrix<Scalar,Dynamic,1> Eigen::PastixBase< Derived >::Vector |
Definition at line 144 of file PaStiXSupport.h.
anonymous enum |
|
inline |
Definition at line 153 of file PaStiXSupport.h.
|
inline |
Definition at line 158 of file PaStiXSupport.h.
bool Eigen::PastixBase< Base >::_solve_impl | ( | const MatrixBase< Rhs > & | b, |
MatrixBase< Dest > & | x | ||
) | const |
Definition at line 369 of file PaStiXSupport.h.
|
protected |
Definition at line 309 of file PaStiXSupport.h.
|
inlineprotected |
Definition at line 232 of file PaStiXSupport.h.
|
inline |
Definition at line 203 of file PaStiXSupport.h.
|
protected |
Definition at line 297 of file PaStiXSupport.h.
|
inlineprotected |
Definition at line 83 of file SparseSolverBase.h.
|
inlineprotected |
Definition at line 84 of file SparseSolverBase.h.
|
inline |
Returns a reference to the double vector DPARM of PaStiX parameters The statistics related to the different phases of factorization and solve are saved here as well
Definition at line 189 of file PaStiXSupport.h.
|
inline |
Return a reference to a particular index parameter of the DPARM vector
Definition at line 198 of file PaStiXSupport.h.
|
protected |
Definition at line 340 of file PaStiXSupport.h.
|
inline |
Reports whether previous computation was successful.
Success
if computation was successful, NumericalIssue
if the PaStiX reports a problem InvalidInput
if the input matrix is invalidDefinition at line 214 of file PaStiXSupport.h.
|
protected |
Initialize the PaStiX data structure. A first call to this function fills iparm and dparm with the default PaStiX parameters
Definition at line 261 of file PaStiXSupport.h.
|
inline |
Returns a reference to the integer vector IPARM of PaStiX parameters to modify the default parameters. The statistics related to the different phases of factorization and solve are saved here as well
Definition at line 171 of file PaStiXSupport.h.
|
inline |
Return a reference to a particular index parameter of the IPARM vector
Definition at line 180 of file PaStiXSupport.h.
|
inline |
Definition at line 204 of file PaStiXSupport.h.
|
protected |
Definition at line 244 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 248 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 250 of file PaStiXSupport.h.
|
protected |
Definition at line 245 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 246 of file PaStiXSupport.h.
|
protected |
Definition at line 243 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 252 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 249 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 123 of file SparseSolverBase.h.
|
mutableprotected |
Definition at line 247 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 251 of file PaStiXSupport.h.
|
mutableprotected |
Definition at line 253 of file PaStiXSupport.h.