Avoid including <sstream> with EIGEN_NO_IO

(cherry picked from commit b7668c0371)
This commit is contained in:
Alexander Richardson
2022-07-29 18:02:51 +00:00
committed by Antonio Sanchez
parent 6aaa45db5f
commit a5469a6f0f
6 changed files with 12 additions and 6 deletions

View File

@@ -752,10 +752,13 @@ void SparseLU<MatrixType, OrderingType>::factorize(const MatrixType& matrix)
info = Base::pivotL(jj, m_diagpivotthresh, m_perm_r.indices(), iperm_c.indices(), pivrow, m_glu);
if ( info )
{
m_lastError = "THE MATRIX IS STRUCTURALLY SINGULAR ... ZERO COLUMN AT ";
m_lastError = "THE MATRIX IS STRUCTURALLY SINGULAR";
#ifndef EIGEN_NO_IO
std::ostringstream returnInfo;
returnInfo << info;
returnInfo << " ... ZERO COLUMN AT ";
returnInfo << info;
m_lastError += returnInfo.str();
#endif
m_info = NumericalIssue;
m_factorizationIsOk = false;
return;