.. _responses-objective_functions-nonlinear_equality_constraints-scales:

""""""
scales
""""""


Characteristic values to scale each nonlinear constraint


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



**Specification**

- *Alias:* nonlinear_equality_scales 

- *Arguments:* REALLIST

- *Default:* 1.0 (no scaling)


**Description**


Each real value in ``scales`` is a nonzero characteristic value to be
used in scaling each nonlinear inequality (equality) constraint. They
only have effect when the associated method specifies ``scaling``.

This keyword is required for ``scale_types`` of ``value`` and
optional for ``log``. When specified in conjunction with log,
scale values are applied prior to the logarithm, to permit log scaling
of strictly negative response functions.

If a single scale value is specified it will apply to all of the
nonlinear inequality (equality) constraints. Otherwise a value must
be specified for each nonlinear inequality (equality) constraint.

*Usage Tips:*

When ``scales`` are specified, but not ``scale_types``, the scaling type
is assumed to be 'value' for this set of nonlinear inequality
(equality) constraints.

Use scale values of 1.0 to selectively avoid scaling a subset of
response functions.

See the scaling information under specific methods, e.g.,
method-\*-scaling for details on how to use this keyword.