Merge pull request #170 from erik-nelson/erik/fix_optimizer_infinite_loop
Fix potential infinite loop in GTSAM's nonlinear optimizer.release/4.3a0
commit
6c00e0378d
|
|
@ -101,7 +101,7 @@ void NonlinearOptimizer::defaultOptimize() {
|
|||
cout << "newError: " << error() << endl;
|
||||
} while (iterations() < params.maxIterations &&
|
||||
!checkConvergence(params.relativeErrorTol, params.absoluteErrorTol, params.errorTol,
|
||||
currentError, error(), params.verbosity));
|
||||
currentError, error(), params.verbosity) && std::isfinite(currentError));
|
||||
|
||||
// Printing if verbose
|
||||
if (params.verbosity >= NonlinearOptimizerParams::TERMINATION) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue