mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-02 19:25:11 +08:00
Stage will not be ok if pardiso returned error
This commit is contained in:
parent
18018ed013
commit
2c64a655fe
@ -274,8 +274,8 @@ Derived& PardisoImpl<Derived>::compute(const MatrixType& a)
|
||||
m_matrix.valuePtr(), m_matrix.outerIndexPtr(), m_matrix.innerIndexPtr(),
|
||||
m_perm.data(), 0, m_iparm.data(), m_msglvl, NULL, NULL);
|
||||
manageErrorCode(error);
|
||||
m_analysisIsOk = true;
|
||||
m_factorizationIsOk = true;
|
||||
m_analysisIsOk = m_info == Eigen::Success;
|
||||
m_factorizationIsOk = m_info == Eigen::Success;
|
||||
m_isInitialized = true;
|
||||
return derived();
|
||||
}
|
||||
@ -296,7 +296,7 @@ Derived& PardisoImpl<Derived>::analyzePattern(const MatrixType& a)
|
||||
m_perm.data(), 0, m_iparm.data(), m_msglvl, NULL, NULL);
|
||||
|
||||
manageErrorCode(error);
|
||||
m_analysisIsOk = true;
|
||||
m_analysisIsOk = m_info == Eigen::Success;
|
||||
m_factorizationIsOk = false;
|
||||
m_isInitialized = true;
|
||||
return derived();
|
||||
@ -316,7 +316,7 @@ Derived& PardisoImpl<Derived>::factorize(const MatrixType& a)
|
||||
m_perm.data(), 0, m_iparm.data(), m_msglvl, NULL, NULL);
|
||||
|
||||
manageErrorCode(error);
|
||||
m_factorizationIsOk = true;
|
||||
m_factorizationIsOk = m_info == Eigen::Success;
|
||||
return derived();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user