diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-07-25 12:35:10 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-07-25 12:35:10 +0200 |
commit | 1b2049fbdad3d9ac292e6a71836a16329fcaf02a (patch) | |
tree | a76e279e0f843c83bff215d57f9f09c570433e9d /Eigen/src/Eigenvalues/RealSchur.h | |
parent | b118bc76ebc8bc6447fea1a99ed20a3b54bd0ac1 (diff) |
Enforce scalar types in calls to max/min (helps with expression template scalar types)
Diffstat (limited to 'Eigen/src/Eigenvalues/RealSchur.h')
-rw-r--r-- | Eigen/src/Eigenvalues/RealSchur.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Eigenvalues/RealSchur.h b/Eigen/src/Eigenvalues/RealSchur.h index 1f333f64b..9d9063004 100644 --- a/Eigen/src/Eigenvalues/RealSchur.h +++ b/Eigen/src/Eigenvalues/RealSchur.h @@ -304,7 +304,7 @@ RealSchur<MatrixType>& RealSchur<MatrixType>::computeFromHessenberg(const HessMa { m_matT.coeffRef(iu,iu) = m_matT.coeff(iu,iu) + exshift; // keep track of the largest diagonal coefficient - maxDiagEntry = numext::maxi(maxDiagEntry,abs(m_matT.coeffRef(iu,iu))); + maxDiagEntry = numext::maxi<Scalar>(maxDiagEntry,abs(m_matT.coeffRef(iu,iu))); if (iu > 0) m_matT.coeffRef(iu, iu-1) = Scalar(0); iu--; @@ -314,7 +314,7 @@ RealSchur<MatrixType>& RealSchur<MatrixType>::computeFromHessenberg(const HessMa { splitOffTwoRows(iu, computeU, exshift); // keep track of the largest diagonal coefficient - maxDiagEntry = numext::maxi(maxDiagEntry,numext::maxi(abs(m_matT.coeff(iu,iu)), abs(m_matT.coeff(iu-1,iu-1)))); + maxDiagEntry = numext::maxi<Scalar>(maxDiagEntry,numext::maxi(abs(m_matT.coeff(iu,iu)), abs(m_matT.coeff(iu-1,iu-1)))); iu -= 2; iter = 0; } |