Skip to content
Snippets Groups Projects
Commit 08b5444c authored by Elias Pipping's avatar Elias Pipping
Browse files

CGSolver: Restore precision

parent 75b35cea
No related branches found
No related tags found
No related merge requests found
......@@ -142,19 +142,21 @@ void CGSolver<MatrixType, VectorType>::solve()
// Output
if (this->verbosity_ == NumProc::FULL) {
std::cout << std::setw(5) << i;
std::streamsize const oldPrecision = std::cout.precision();
std::ios_base::fmtflags const oldFormatFlags = std::cout.flags();
std::cout << std::setiosflags(std::ios::scientific);
std::cout << std::setw(15) << std::setprecision(7) << error;
std::cout << std::resetiosflags(std::ios::scientific);
std::cout << std::setw(5) << i
std::cout << std::setiosflags(std::ios::fixed);
std::cout << std::setw(9) << std::setprecision(5) << convRate;
std::cout << std::resetiosflags(std::ios::fixed);
<< std::scientific
<< std::setw(15) << std::setprecision(7) << error
std::cout << std::endl;
}
<< std::fixed
<< std::setw(9) << std::setprecision(5) << convRate
<< std::endl;
std::cout << std::setprecision(oldPrecision)
<< std::setiosflags(oldFormatFlags);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment