disable broken determinant for complexes and SuperLU

This commit is contained in:
Gael Guennebaud
2011-01-28 16:30:21 +01:00
parent 6f2ba1f52b
commit c478e0039e
2 changed files with 18 additions and 17 deletions

View File

@@ -630,6 +630,7 @@ void SparseLU<MatrixType,SuperLU>::extractData() const
template<typename MatrixType>
typename SparseLU<MatrixType,SuperLU>::Scalar SparseLU<MatrixType,SuperLU>::determinant() const
{
assert((!NumTraits<Scalar>::IsComplex) && "This function is not implemented for complex yet");
if (m_extractedDataAreDirty)
extractData();
@@ -647,7 +648,7 @@ typename SparseLU<MatrixType,SuperLU>::Scalar SparseLU<MatrixType,SuperLU>::dete
det *= m_u._valuePtr()[lastId];
}
}
// std::cout << m_sluRscale[j] << " " << m_sluCscale[j] << " ";
// std::cout << m_sluRscale[j] << " " << m_sluCscale[j] << " \n";
}
return det;
}