From 315038765c5bcb3c03cb6a54cb0a4320154cfeaa Mon Sep 17 00:00:00 2001 From: wolf Date: Wed, 18 Dec 2002 16:07:40 +0000 Subject: [PATCH] Use the right datatype for the sum variable when accumulating the elements of a vector. git-svn-id: https://svn.dealii.org/trunk@6846 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/include/lac/sparse_matrix.templates.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deal.II/lac/include/lac/sparse_matrix.templates.h b/deal.II/lac/include/lac/sparse_matrix.templates.h index c55a03baf7..db7d609be0 100644 --- a/deal.II/lac/include/lac/sparse_matrix.templates.h +++ b/deal.II/lac/include/lac/sparse_matrix.templates.h @@ -498,7 +498,7 @@ SparseMatrix::matrix_norm_square (const Vector& v) const // accumulate the partial results return std::accumulate (partial_sums.begin(), partial_sums.end(), - 0.); + static_cast(0.)); } else { @@ -612,7 +612,7 @@ SparseMatrix::matrix_scalar_product (const Vector& u, // accumulate the partial results return std::accumulate (partial_sums.begin(), partial_sums.end(), - 0.); + static_cast(0.)); } else { @@ -771,7 +771,7 @@ SparseMatrix::residual (Vector &dst, // accumulate the partial results return std::sqrt(std::accumulate (partial_norms.begin(), partial_norms.end(), - 0.)); + static_cast(0.))); } else { -- 2.39.5