#include <PaStiXSupport.h>
List of all members.
Public Member Functions |
| template<typename Rhs , typename Dest > |
| bool | _solve (const MatrixBase< Rhs > &b, MatrixBase< Dest > &x) const |
| template<typename Rhs , typename DestScalar , int DestOptions, typename DestIndex > |
| void | _solve_sparse (const Rhs &b, SparseMatrix< DestScalar, DestOptions, DestIndex > &dest) const |
| Derived & | analyzePattern (MatrixType &mat) |
| Index | cols () const |
| Derived & | derived () |
| const Derived & | derived () const |
| Array< RealScalar, IPARM_SIZE, 1 > & | dparm () |
| double & | dparm (int idxparam) |
| Derived & | factorize (MatrixType &mat) |
| ComputationInfo | info () const |
| | Reports whether previous computation was successful.
|
| Array< Index, IPARM_SIZE, 1 > & | iparm () |
| int & | iparm (int idxparam) |
| | PastixBase () |
| void | PastixInit () |
| Index | rows () const |
| template<typename Rhs > |
const internal::solve_retval
< PastixBase, Rhs > | solve (const MatrixBase< Rhs > &b) const |
| template<typename Rhs > |
const
internal::sparse_solve_retval
< PastixBase, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
| | ~PastixBase () |
Protected Attributes |
| int | m_amalgamation |
| int | m_analysisIsOk |
| int | m_comm |
| Matrix< double, DPARM_SIZE, 1 > | m_dparm |
| int | m_factorizationIsOk |
| bool | m_hasTranspose |
| ComputationInfo | m_info |
| int | m_initisOk |
| Matrix< Index, Dynamic, 1 > | m_invp |
| Matrix< Index, IPARM_SIZE, 1 > | m_iparm |
| bool | m_isInitialized |
| SparseMatrix< Scalar, ColMajor > | m_mat_null |
| int | m_ordering |
| pastix_data_t * | m_pastixdata |
| Matrix< Index, Dynamic, 1 > | m_perm |
| int | m_size |
| SparseMatrix< Scalar, ColMajor > | m_StrMatTrans |
| Matrix< Scalar, Dynamic, 1 > | m_vec_null |
Member Typedef Documentation
| typedef MatrixType::Index Index |
| typedef MatrixType::Scalar Scalar |
Constructor & Destructor Documentation
Member Function Documentation
| void _solve_sparse |
( |
const Rhs & |
b, |
|
|
SparseMatrix< DestScalar, DestOptions, DestIndex > & |
dest |
|
) |
| const |
|
inline |
| Index cols |
( |
void |
| ) |
const |
|
inline |
| const Derived& derived |
( |
| ) |
const |
|
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
- See also:
- analyzePattern() factorize()
| double& dparm |
( |
int |
idxparam | ) |
|
|
inline |
Return a reference to a particular index parameter of the DPARM vector
- See also:
- dparm()
Reports whether previous computation was successful.
- Returns:
Success if computation was succesful, NumericalIssue if the PaStiX reports a problem InvalidInput if the input matrix is invalid
- See also:
- iparm()
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
- See also:
- analyzePattern() factorize()
Return a reference to a particular index parameter of the IPARM vector
- See also:
- iparm()
Initialize the PaStiX data structure. *A first call to this function fills iparm and dparm with the default PaStiX parameters
- See also:
- iparm() dparm()
References Eigen::internal::eigen_pastix(), Eigen::InvalidInput, and Eigen::Success.
Referenced by PastixLU< _MatrixType, IsStrSym >::analyzePattern(), PastixLLT< _MatrixType, _UpLo >::analyzePattern(), PastixLDLT< _MatrixType, _UpLo >::analyzePattern(), PastixLU< _MatrixType, IsStrSym >::compute(), PastixLLT< _MatrixType, _UpLo >::compute(), PastixLDLT< _MatrixType, _UpLo >::compute(), and PastixBase< PastixLU< _MatrixType > >::PastixBase().
| Index rows |
( |
void |
| ) |
const |
|
inline |
- Returns:
- the solution x of
using the current decomposition of A.
- See also:
- compute()
- Returns:
- the solution x of
using the current decomposition of A.
- See also:
- compute()
Member Data Documentation
| Matrix<double,DPARM_SIZE,1> m_dparm |
|
mutableprotected |
| pastix_data_t* m_pastixdata |
|
mutableprotected |
The documentation for this class was generated from the following file: