petsc-3.11.4 2019-09-28
TaoSetTolerances
Sets parameters used in TAO convergence tests
Synopsis
#include "petsctao.h"
PetscErrorCode TaoSetTolerances(Tao tao, PetscReal gatol, PetscReal grtol, PetscReal gttol)
Logically collective on Tao
Input Parameters
| tao | - the Tao context
|
| gatol | - stop if norm of gradient is less than this
|
| grtol | - stop if relative norm of gradient is less than this
|
| gttol | - stop if norm of gradient is reduced by this factor
|
Options Database Keys
| -tao_gatol <gatol> | - Sets gatol
|
| -tao_grtol <grtol> | - Sets grtol
|
| -tao_gttol <gttol> | - Sets gttol
|
Stopping Criteria
||g(X)|| <= gatol
||g(X)|| / |f(X)| <= grtol
||g(X)|| / ||g(X0)|| <= gttol
Notes
Use PETSC_DEFAULT to leave one or more tolerances unchanged.
See Also
TaoGetTolerances()
Level
beginner
Location
src/tao/interface/taosolver.c
Examples
src/ts/examples/tutorials/ex16opt_p.c.html
src/ts/examples/tutorials/ex16opt_ic.c.html
src/tao/unconstrained/examples/tutorials/spectraladjointassimilation.c.html
src/tao/constrained/examples/tutorials/maros.c.html
src/tao/constrained/examples/tutorials/toy.c.html
src/tao/constrained/examples/tutorials/toyf.F90.html
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages