PETSc version 3.17.0
Fix/Edit manual page

# TaoIsGradientDefined

Checks to see if the user has declared an objective-only routine. Useful for determining when it is appropriate to call TaoComputeGradient() or TaoComputeGradientAndGradient()

### Synopsis

    #include "petsctao.h"
    PetscErrorCode TaoIsGradientDefined(Tao tao, PetscBool *flg)

Not Collective

### Input Parameter

| tao | - the Tao context

### Output Parameter

| flg | - PETSC_TRUE if function routine is set by user, PETSC_FALSE otherwise

### See Also

TaoSetGradient(), TaoIsObjectiveDefined(), TaoIsObjectiveAndGradientDefined()

### Level

developer

### Location

src/tao/interface/taosolver_fg.c
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages