PETSc version 3.15.5
Fix/Edit manual page

# Tao

Abstract PETSc object that manages nonlinear optimization solves

### Synopsis

    /*E
         TaoADMMUpdateType - Determine spectral penalty update routine for lagrange augmented term for ADMM.

    .seealso TaoADMMSetUpdateType()
    E*/
    typedef enum {TAO_ADMM_UPDATE_BASIC,TAO_ADMM_UPDATE_ADAPTIVE,TAO_ADMM_UPDATE_ADAPTIVE_RELAXED} TaoADMMUpdateType;

### See Also

TaoCreate(), TaoDestroy(), TaoSetType(), TaoType

### Level

advanced

### Location

src/tao/../../include/petsctao.h

### Examples

src/ts/tutorials/ex20opt_p.c.html
src/tao/unconstrained/tutorials/eptorsion1.c.html
src/tao/unconstrained/tutorials/eptorsion2.c.html
src/tao/unconstrained/tutorials/minsurf2.c.html
src/tao/unconstrained/tutorials/rosenbrock1.c.html
src/tao/unconstrained/tutorials/rosenbrock2.c.html
src/tao/unconstrained/tutorials/rosenbrock3.c.html
src/tao/unconstrained/tutorials/spectraladjointassimilation.c.html
src/tao/constrained/tutorials/maros.c.html
src/tao/constrained/tutorials/ex1.c.html
src/tao/bound/tutorials/plate2.c.html

### Implementations

Tao_mcstep in src/tao/linesearch/impls/morethuente/morethuente.c
_p_Tao in include/petsc/private/taoimpl.h
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages