mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Add simple API to set Pastix parameters
This commit is contained in:
@@ -246,6 +246,15 @@ class PastixBase
|
||||
return m_iparm;
|
||||
}
|
||||
|
||||
/** Return a reference to a particular index parameter of the IPARM vector
|
||||
* \sa iparm()
|
||||
*/
|
||||
|
||||
int& iparm(int idxparam)
|
||||
{
|
||||
return m_iparm(idxparam);
|
||||
}
|
||||
|
||||
/** 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
|
||||
* \sa analyzePattern() factorize()
|
||||
@@ -255,6 +264,16 @@ class PastixBase
|
||||
return m_dparm;
|
||||
}
|
||||
|
||||
|
||||
/** Return a reference to a particular index parameter of the DPARM vector
|
||||
* \sa dparm()
|
||||
*/
|
||||
|
||||
double& dparm(int idxparam)
|
||||
{
|
||||
return m_dparm(idxparam);
|
||||
}
|
||||
|
||||
inline Index cols() const { return m_size; }
|
||||
inline Index rows() const { return m_size; }
|
||||
|
||||
@@ -304,7 +323,7 @@ class PastixBase
|
||||
int m_analysisIsOk;
|
||||
int m_factorizationIsOk;
|
||||
bool m_isInitialized;
|
||||
ComputationInfo m_info;
|
||||
mutable ComputationInfo m_info;
|
||||
mutable pastix_data_t *m_pastixdata; // Data structure for pastix
|
||||
mutable SparseMatrix<Scalar, ColMajor> m_mat_null; // An input null matrix
|
||||
mutable Matrix<Scalar, Dynamic,1> m_vec_null; // An input null vector
|
||||
|
||||
Reference in New Issue
Block a user