#include <PaStiXSupport.h>
Inherits noncopyable.
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 |
| Index | cols () const |
| Derived & | derived () |
| const Derived & | derived () const |
| Array< RealScalar, IPARM_SIZE, 1 > & | dparm () |
| double & | dparm (int idxparam) |
| ComputationInfo | info () const |
| | Reports whether previous computation was successful.
|
| Array< Index, IPARM_SIZE, 1 > & | iparm () |
| int & | iparm (int idxparam) |
| | PastixBase () |
| 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 () |
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 |
References eigen_assert, Eigen::internal::eigen_pastix(), SparseMatrix< _Scalar, _Options, _Index >::innerIndexPtr(), Eigen::NumericalIssue, SparseMatrix< _Scalar, _Options, _Index >::outerIndexPtr(), SparseMatrix< _Scalar, _Options, _Index >::rows(), Eigen::Success, and SparseMatrix< _Scalar, _Options, _Index >::valuePtr().
Referenced by PastixLU< _MatrixType, IsStrSym >::analyzePattern(), PastixLLT< _MatrixType, _UpLo >::analyzePattern(), and PastixLDLT< _MatrixType, _UpLo >::analyzePattern().
| Index cols |
( |
void |
| ) |
const |
|
inline |
References SparseMatrix< _Scalar, _Options, _Index >::cols(), eigen_assert, and SparseMatrix< _Scalar, _Options, _Index >::rows().
Referenced by PastixLU< _MatrixType, IsStrSym >::compute(), PastixLLT< _MatrixType, _UpLo >::compute(), and PastixLDLT< _MatrixType, _UpLo >::compute().
| 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()
References eigen_assert, Eigen::internal::eigen_pastix(), SparseMatrix< _Scalar, _Options, _Index >::innerIndexPtr(), Eigen::NumericalIssue, SparseMatrix< _Scalar, _Options, _Index >::outerIndexPtr(), SparseMatrix< _Scalar, _Options, _Index >::rows(), Eigen::Success, and SparseMatrix< _Scalar, _Options, _Index >::valuePtr().
Referenced by PastixLU< _MatrixType, IsStrSym >::factorize(), PastixLLT< _MatrixType, _UpLo >::factorize(), and PastixLDLT< _MatrixType, _UpLo >::factorize().
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()
| 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: