# TaoSetGradientTolerances

Sets the stopping criteria in terms of the norm of the Lagrangian function. The algorithm will terminate when the norm of the gradient is less that the absolute tolerance, or when the norm of the gradient has been reduced by a factor of the reduction tolerance, or when the norm of the gradient divided by the absolute value of the objective function is less than the relative tolerance.

## Synopsis

    #include "tao_solver.h"
    int TaoSetGradientTolerances(TAO_SOLVER tao,double gatol, double grtol, double gttol)

Collective on TAO_SOLVER

## Input Parameters

| tao | - the TAO_SOLVER solver context
| gatol | - stop if norm of gradient is less than
| grtol | - stop if relative norm of gradient is less than
| gttol | - stop if norm of gradient is reduced by a factor of

## Options Database Keys

| -tao_gatol <gatol> | - sets gatol
| -tao_grtol <grtol> | - sets grtol
| -tao_gttol <gttol> | - sets gttol

## Keywords

Gradient, options, convergence

## See Also

TaoSetTolerances(), TaoGetGradientTolerances()

Level:intermediate
Location:src/interface/tao.c
TAO Solver Index
Table of Contents

### Examples

src/petsctao/gridapplication/examples/eptorsion3.c.html

### Examples

src/petsctao/gridapplication/examples/jbearing3.c.html

### Examples

src/petsctao/gridapplication/examples/minsurf3.c.html

### Examples

src/petsctao/gridapplication/examples/combustion3.c.html