aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR/SelfAdjointEigenSolver.h
diff options
context:
space:
mode:
authorGravatar Kenneth Frank Riddile <kfriddile@yahoo.com>2009-01-06 04:38:00 +0000
committerGravatar Kenneth Frank Riddile <kfriddile@yahoo.com>2009-01-06 04:38:00 +0000
commit6736e52d2552750c7346c67e6154e7169528af2a (patch)
treeeb24a8b951d86b963289fc0a94d107b1e8314e50 /Eigen/src/QR/SelfAdjointEigenSolver.h
parent1c29d703123f876d75885a03b10c5deb3d36813f (diff)
* suppressed some minor warnings
Diffstat (limited to 'Eigen/src/QR/SelfAdjointEigenSolver.h')
-rw-r--r--Eigen/src/QR/SelfAdjointEigenSolver.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/QR/SelfAdjointEigenSolver.h b/Eigen/src/QR/SelfAdjointEigenSolver.h
index 36188bcf9..a99a0b79b 100644
--- a/Eigen/src/QR/SelfAdjointEigenSolver.h
+++ b/Eigen/src/QR/SelfAdjointEigenSolver.h
@@ -334,7 +334,7 @@ MatrixBase<Derived>::operatorNorm() const
template<typename RealScalar, typename Scalar>
static void ei_tridiagonal_qr_step(RealScalar* diag, RealScalar* subdiag, int start, int end, Scalar* matrixQ, int n)
{
- RealScalar td = (diag[end-1] - diag[end])*0.5;
+ RealScalar td = (diag[end-1] - diag[end])*RealScalar(0.5);
RealScalar e2 = ei_abs2(subdiag[end-1]);
RealScalar mu = diag[end] - e2 / (td + (td>0 ? 1 : -1) * ei_sqrt(td*td + e2));
RealScalar x = diag[start] - mu;