convergence_tolerance
Stopping criterion based on objective function convergence
Specification
Alias: None
Arguments: REAL
Default: 1.e-4
Description
The convergence_tolerance
specification provides a real value for
controlling the termination of iteration.
For optimization, it is most commonly a relative convergence tolerance for the objective function; i.e., if the change in the objective function between successive iterations divided by the previous objective function is less than the amount specified by convergence_tolerance, then this convergence criterion is satisfied on the current iteration.
Therefore, permissible values are between 0 and 1, non-inclusive.
NPSOL defines an internal optimality tolerance which is used in
evaluating if an iterate satisfies the first-order Kuhn-Tucker
conditions for a minimum. The magnitude of convergence_tolerance
approximately specifies the number of significant digits of accuracy
desired in the final objective function (e.g.,
convergence_tolerance
= 1
.0e-6 will result in approximately six
digits of accuracy in the final objective function).