aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2017-06-09 14:44:02 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2017-06-09 14:44:02 +0200
commit1bbcf19029ea3ac5493c3511807daa53fcde9e90 (patch)
treea5191c8caf98465e3a7e28e4e02a73869c08b18f /Eigen/src/QR
parentba5cab576a7615af12389ff159c6ed57b5312d5e (diff)
bug #1403: fix implicit scalar type conversion.
Diffstat (limited to 'Eigen/src/QR')
-rw-r--r--Eigen/src/QR/ColPivHouseholderQR.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/QR/ColPivHouseholderQR.h b/Eigen/src/QR/ColPivHouseholderQR.h
index 1b828f5dc..ae7c1775f 100644
--- a/Eigen/src/QR/ColPivHouseholderQR.h
+++ b/Eigen/src/QR/ColPivHouseholderQR.h
@@ -555,7 +555,7 @@ void ColPivHouseholderQR<MatrixType>::computeInPlace()
if (m_colNormsUpdated.coeffRef(j) != 0) {
RealScalar temp = abs(m_qr.coeffRef(k, j)) / m_colNormsUpdated.coeffRef(j);
temp = (RealScalar(1) + temp) * (RealScalar(1) - temp);
- temp = temp < 0 ? 0 : temp;
+ temp = temp < 0 ? RealScalar(0) : temp;
RealScalar temp2 = temp * numext::abs2<RealScalar>(m_colNormsUpdated.coeffRef(j) /
m_colNormsDirect.coeffRef(j));
if (temp2 <= norm_downdate_threshold) {