Used verbosity constants instead of numbers
parent
a5d7695fac
commit
db1948e058
|
|
@ -119,7 +119,7 @@ bool checkConvergence(double relativeErrorTreshold, double absoluteErrorTreshold
|
|||
double errorThreshold, double currentError, double newError,
|
||||
NonlinearOptimizerParams::Verbosity verbosity) {
|
||||
|
||||
if ( verbosity >= 2 ) {
|
||||
if ( verbosity >= NonlinearOptimizerParams::ERROR ) {
|
||||
if ( newError <= errorThreshold )
|
||||
cout << "errorThreshold: " << newError << " < " << errorThreshold << endl;
|
||||
else
|
||||
|
|
@ -130,7 +130,7 @@ bool checkConvergence(double relativeErrorTreshold, double absoluteErrorTreshold
|
|||
|
||||
// check if diverges
|
||||
double absoluteDecrease = currentError - newError;
|
||||
if (verbosity >= 2) {
|
||||
if (verbosity >= NonlinearOptimizerParams::ERROR) {
|
||||
if (absoluteDecrease <= absoluteErrorTreshold)
|
||||
cout << "absoluteDecrease: " << setprecision(12) << absoluteDecrease << " < " << absoluteErrorTreshold << endl;
|
||||
else
|
||||
|
|
@ -139,7 +139,7 @@ bool checkConvergence(double relativeErrorTreshold, double absoluteErrorTreshold
|
|||
|
||||
// calculate relative error decrease and update currentError
|
||||
double relativeDecrease = absoluteDecrease / currentError;
|
||||
if (verbosity >= 2) {
|
||||
if (verbosity >= NonlinearOptimizerParams::ERROR) {
|
||||
if (relativeDecrease <= relativeErrorTreshold)
|
||||
cout << "relativeDecrease: " << setprecision(12) << relativeDecrease << " < " << relativeErrorTreshold << endl;
|
||||
else
|
||||
|
|
@ -147,7 +147,7 @@ bool checkConvergence(double relativeErrorTreshold, double absoluteErrorTreshold
|
|||
}
|
||||
bool converged = (relativeErrorTreshold && (relativeDecrease <= relativeErrorTreshold))
|
||||
|| (absoluteDecrease <= absoluteErrorTreshold);
|
||||
if (verbosity >= 1 && converged) {
|
||||
if (verbosity >= NonlinearOptimizerParams::ERROR && converged) {
|
||||
if(absoluteDecrease >= 0.0)
|
||||
cout << "converged" << endl;
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in New Issue