Skip to main content
`Ctrl`+`K`

# TaoALMMType

Determine the augmented Lagrangian formulation used in the `TAOALMM` subproblem.

## Synopsis

    typedef enum {
      TAO_ALMM_CLASSIC,
      TAO_ALMM_PHR
    } TaoALMMType;

## Values

- `TAO_ALMM_CLASSIC` - classic augmented Lagrangian definition including slack variables for inequality constraints

- `TAO_ALMM_PHR` - Powell-Hestenes-Rockafellar formulation without slack variables, uses pointwise `min()` for inequalities

## See Also

TAO: Optimization Solvers, `Tao`, `TAOALMM`, `TaoALMMSetType()`, `TaoALMMGetType()`

## Level

advanced

## Location

include/petsctao.h

Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages