.. _method-rol-constraint_tolerance:

""""""""""""""""""""
constraint_tolerance
""""""""""""""""""""


Maximum allowable constraint violation still considered feasible



**Topics**


method_independent_controls


.. toctree::
   :hidden:
   :maxdepth: 1



**Specification**

- *Alias:* None

- *Arguments:* REAL

- *Default:* Library default


**Description**


Sets the maximum allowable value of infeasibility that any constraint
in an optimization problem may possess and still be considered to be
satisfied.

If a constraint's violation is greater than this value then it is
considered to be violated by the optimization algorithm. This
specification gives some control over how tightly the constraints will
be satisfied at convergence of the algorithm. However, if the value is
set too small the algorithm may terminate with one or more constraints
being violated.

*Defaults*

Defaults vary depending on the method.

- CONMIN optimizers: 1.0e-3
- DOT constrained optimizers: 3.0e-3
- :dakkw:`method-surrogate_based_local` : 1.0e-4