Fix bug #911: m_extractedDataAreDirty was not initialized in UmfPackLU

(grafted from 4974d1d2b4d5f311dea1021d4fb0130ab82efc5e
)
This commit is contained in:
Gael Guennebaud 2014-12-02 13:54:06 +01:00
parent ce0fb1bca1
commit b25b517817

View File

@ -247,6 +247,7 @@ class UmfPackLU : internal::noncopyable
m_info = errorCode ? InvalidInput : Success; m_info = errorCode ? InvalidInput : Success;
m_analysisIsOk = true; m_analysisIsOk = true;
m_factorizationIsOk = false; m_factorizationIsOk = false;
m_extractedDataAreDirty = true;
} }
/** Performs a numeric decomposition of \a matrix /** Performs a numeric decomposition of \a matrix
@ -269,6 +270,7 @@ class UmfPackLU : internal::noncopyable
m_info = errorCode ? NumericalIssue : Success; m_info = errorCode ? NumericalIssue : Success;
m_factorizationIsOk = true; m_factorizationIsOk = true;
m_extractedDataAreDirty = true;
} }
#ifndef EIGEN_PARSED_BY_DOXYGEN #ifndef EIGEN_PARSED_BY_DOXYGEN
@ -286,13 +288,14 @@ class UmfPackLU : internal::noncopyable
void init() void init()
{ {
m_info = InvalidInput; m_info = InvalidInput;
m_isInitialized = false; m_isInitialized = false;
m_numeric = 0; m_numeric = 0;
m_symbolic = 0; m_symbolic = 0;
m_outerIndexPtr = 0; m_outerIndexPtr = 0;
m_innerIndexPtr = 0; m_innerIndexPtr = 0;
m_valuePtr = 0; m_valuePtr = 0;
m_extractedDataAreDirty = true;
} }
void grapInput(const MatrixType& mat) void grapInput(const MatrixType& mat)