Fixes in printing
parent
4432916745
commit
9bd9e24af8
|
|
@ -37,8 +37,8 @@ NonlinearOptimizer::auto_ptr NonlinearOptimizer::defaultOptimize() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maybe show output
|
// Maybe show output
|
||||||
if (params_->verbosity >= NonlinearOptimizerParams::VALUES) this->values()->print("newValues");
|
if (params_->verbosity >= NonlinearOptimizerParams::VALUES) this->values()->print("Initial values");
|
||||||
if (params_->verbosity >= NonlinearOptimizerParams::ERROR) cout << "newError: " << this->error() << endl;
|
if (params_->verbosity >= NonlinearOptimizerParams::ERROR) cout << "Initial error: " << this->error() << endl;
|
||||||
|
|
||||||
// Return if we already have too many iterations
|
// Return if we already have too many iterations
|
||||||
if(this->iterations() >= params_->maxIterations)
|
if(this->iterations() >= params_->maxIterations)
|
||||||
|
|
@ -50,13 +50,14 @@ NonlinearOptimizer::auto_ptr NonlinearOptimizer::defaultOptimize() const {
|
||||||
!checkConvergence(params_->relativeErrorTol, params_->absoluteErrorTol,
|
!checkConvergence(params_->relativeErrorTol, params_->absoluteErrorTol,
|
||||||
params_->errorTol, currentError, next->error(), params_->verbosity)) {
|
params_->errorTol, currentError, next->error(), params_->verbosity)) {
|
||||||
|
|
||||||
// Do next iteration
|
|
||||||
currentError = next->error();
|
|
||||||
next = next->iterate();
|
|
||||||
|
|
||||||
// Maybe show output
|
// Maybe show output
|
||||||
if (params_->verbosity >= NonlinearOptimizerParams::VALUES) next->values()->print("newValues");
|
if (params_->verbosity >= NonlinearOptimizerParams::VALUES) next->values()->print("newValues");
|
||||||
if (params_->verbosity >= NonlinearOptimizerParams::ERROR) cout << "newError: " << next->error() << endl;
|
if (params_->verbosity >= NonlinearOptimizerParams::ERROR) cout << "newError: " << next->error() << endl;
|
||||||
|
|
||||||
|
|
||||||
|
// Do next iteration
|
||||||
|
currentError = next->error();
|
||||||
|
next = next->iterate();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Printing if verbose
|
// Printing if verbose
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue