int SNESConverged_UM_TR(SNES snes,double xnorm,double gnorm,double f,void *dummy)Collective on SNES
| snes | - the SNES context |
| xnorm | - 2-norm of current iterate |
| gnorm | - 2-norm of current gradient |
| f | - objective function value |
| dummy | - unused dummy context |
| 1 if ( f < fmin ), | - . 2 if ( abs(ared) <= rtol*abs(f) && pred <= rtol*abs(f) ), |
| 3 if ( delta <= deltatol*xnorm ), | - . -1 if ( nfuncs > maxfunc ), |
| -2 if ( abs(ared) <= epsmch && pred <= epsmch ), | - - 0 otherwise. |
| ared | - actual reduction |
| delta | - trust region paramenter |
| deltatol | - trust region size tolerance, set with SNESSetTrustRegionTolerance() |
| epsmch | - machine epsilon |
| fmin | - lower bound on function value, set with SNESSetMinimizationFunctionTolerance() |
| nfunc | - number of function evaluations |
| maxfunc | - maximum number of function evaluations, set with SNESSetTolerances() |
| pred | - predicted reduction |
| rtol | - relative function tolerance, set with SNESSetTolerances() |
Location: src/snes/impls/umtr/umtr.c
SNES Index
Table of Contents