Skip to content
Snippets Groups Projects
Commit d016fdc4 authored by Oliver Sander's avatar Oliver Sander Committed by sander
Browse files

Detect round-off problems more reliably when energy is negative

[[Imported from SVN: r9817]]
parent a18b37f4
No related branches found
No related tags found
No related merge requests found
...@@ -473,7 +473,7 @@ void RiemannianTrustRegionSolver<GridType,TargetSpace>::solve() ...@@ -473,7 +473,7 @@ void RiemannianTrustRegionSolver<GridType,TargetSpace>::solve()
} }
if (energy >= oldEnergy && if (energy >= oldEnergy &&
(std::abs(oldEnergy-energy)/energy < 1e-9 || relativeModelDecrease < 1e-9)) { (std::abs((oldEnergy-energy)/energy) < 1e-9 || relativeModelDecrease < 1e-9)) {
if (this->verbosity_ == NumProc::FULL and rank==0) if (this->verbosity_ == NumProc::FULL and rank==0)
std::cout << "Suspecting rounding problems" << std::endl; std::cout << "Suspecting rounding problems" << std::endl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment