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…
	
		Reference in New Issue
	
	Block a user
	 Daniel Benedí
						Daniel Benedí