#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: