diff --git a/dune/solvers/solvers/loopsolver.cc b/dune/solvers/solvers/loopsolver.cc index aba3bd413e7d1a7972c67ddf3553f01c835e7f5f..8d3e34b00854d0224009803771cae772fc62509f 100644 --- a/dune/solvers/solvers/loopsolver.cc +++ b/dune/solvers/solvers/loopsolver.cc @@ -112,7 +112,7 @@ void LoopSolver<VectorType, BitVectorType>::solve() if (this->useRelativeError_ && !std::isnan(error/oldNorm)) error = error / oldNorm; - if (!isinf(convRate) && !isnan(convRate) && i>0) + if (!std::isinf(convRate) && !std::isnan(convRate) && i>0) { totalConvRate *= convRate; this->maxTotalConvRate_ = std::max(this->maxTotalConvRate_, std::pow(totalConvRate, 1/((real_type)convRateCounter+1)));