From 46adae784b099b98907ebf3d0149417339e8aefb Mon Sep 17 00:00:00 2001 From: Max Kahnt <max.kahnt@fu-berlin.de> Date: Fri, 19 Feb 2016 16:35:29 +0100 Subject: [PATCH] Fix warnings sign-compare. --- dune/solvers/iterationsteps/semidefiniteblockgsstep.hh | 6 +++--- dune/solvers/test/multigridtest.cc | 2 +- dune/solvers/test/projectedgradienttest.cc | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dune/solvers/iterationsteps/semidefiniteblockgsstep.hh b/dune/solvers/iterationsteps/semidefiniteblockgsstep.hh index c93916eb..b9f434c2 100644 --- a/dune/solvers/iterationsteps/semidefiniteblockgsstep.hh +++ b/dune/solvers/iterationsteps/semidefiniteblockgsstep.hh @@ -48,8 +48,8 @@ class SemiDefiniteBlockGSStep std::size_t operator()(const typename MatrixType::block_type& A) const { std::hash<typename MatrixType::block_type::field_type> fieldHasher; std::size_t result = 123456789; - for(int i=0; i<A.N(); ++i) - for(int j=0; j<A.N(); ++j) + for(size_t i=0; i<A.N(); ++i) + for(size_t j=0; j<A.N(); ++j) result = (result * 123456789) ^ fieldHasher(A[i][j]); return result; } @@ -139,7 +139,7 @@ public: it->mmv(x[col],r); } if (regularizeDiagonal_) { - for(int j=0; j<Aii.N(); ++j) { + for(size_t j=0; j<Aii.N(); ++j) { if (Aii[j][j]==0) Aii[j][j] = regularizeParameter_; else diff --git a/dune/solvers/test/multigridtest.cc b/dune/solvers/test/multigridtest.cc index 4529b250..18f7ccdc 100644 --- a/dune/solvers/test/multigridtest.cc +++ b/dune/solvers/test/multigridtest.cc @@ -58,7 +58,7 @@ struct MultigridTestSuite // we need a vector of pointers to the transfer operator base class std::vector<Transfer*> transfer(grid.maxLevel()); - for (int i = 0; i < transfer.size(); ++i) + for (size_t i = 0; i < transfer.size(); ++i) { // create transfer operator from level i to i+1 (note that this will only work for either uniformly refined grids or adaptive grids with RefinementType=COPY) TransferImplementation* t = new TransferImplementation; diff --git a/dune/solvers/test/projectedgradienttest.cc b/dune/solvers/test/projectedgradienttest.cc index ebd0def5..b3291f58 100644 --- a/dune/solvers/test/projectedgradienttest.cc +++ b/dune/solvers/test/projectedgradienttest.cc @@ -29,7 +29,7 @@ bool solveObstacleProblemByProjectedGradientSolver(const GridType& grid, const M typedef std::vector<BoxConstraint<double, blockSize> > BoxConstraintVector; BoxConstraintVector boxConstraints(rhs.size()); - for (int i = 0; i < boxConstraints.size(); ++i) + for (size_t i = 0; i < boxConstraints.size(); ++i) { for (int j = 0; j < blockSize; ++j) { -- GitLab