diff options
author | Gael Guennebaud <g.gael@free.fr> | 2019-09-30 16:14:34 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2019-09-30 16:14:34 +0200 |
commit | c8b2c603b0fe391d24ae0c95a1e20b157bfae33a (patch) | |
tree | f709c6e0c89f66d5ca03989ba178870fa7a2556d /Eigen/src/SparseCholesky | |
parent | 13ef08e5ac96e474ce40031b868b2f7625014573 (diff) |
Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
Diffstat (limited to 'Eigen/src/SparseCholesky')
-rw-r--r-- | Eigen/src/SparseCholesky/SimplicialCholesky_impl.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h b/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h index 7275db2cc..72e1740c1 100644 --- a/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h +++ b/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h @@ -131,7 +131,7 @@ void SimplicialCholeskyBase<Derived>::factorize_preordered(const CholMatrixType& /* the nonzero entry L(k,i) */ Scalar l_ki; if(DoLDLT) - l_ki = yi / m_diag[i]; + l_ki = yi / numext::real(m_diag[i]); else yi = l_ki = yi / Lx[Lp[i]]; |