.. _responses-calibration_terms-nonlinear_inequality_constraints: """""""""""""""""""""""""""""""" nonlinear_inequality_constraints """""""""""""""""""""""""""""""" Group to specify nonlinear inequality constraints **Topics** nonlinear_constraints .. toctree:: :hidden: :maxdepth: 1 responses-calibration_terms-nonlinear_inequality_constraints-lower_bounds responses-calibration_terms-nonlinear_inequality_constraints-upper_bounds responses-calibration_terms-nonlinear_inequality_constraints-scale_types responses-calibration_terms-nonlinear_inequality_constraints-scales **Specification** - *Alias:* num_nonlinear_inequality_constraints - *Arguments:* INTEGER - *Default:* 0 **Child Keywords:** +-------------------------+--------------------+--------------------+---------------------------------------------+ | Required/Optional | Description of | Dakota Keyword | Dakota Keyword Description | | | Group | | | +=========================+====================+====================+=============================================+ | Optional | `lower_bounds`__ | Specify minimum values | +----------------------------------------------+--------------------+---------------------------------------------+ | Optional | `upper_bounds`__ | Specify maximium values | +----------------------------------------------+--------------------+---------------------------------------------+ | Optional | `scale_types`__ | How to scale each nonlinear constraint | +----------------------------------------------+--------------------+---------------------------------------------+ | Optional | `scales`__ | Characteristic values to scale each | | | | nonlinear constraint | +----------------------------------------------+--------------------+---------------------------------------------+ .. __: responses-calibration_terms-nonlinear_inequality_constraints-lower_bounds.html __ responses-calibration_terms-nonlinear_inequality_constraints-upper_bounds.html __ responses-calibration_terms-nonlinear_inequality_constraints-scale_types.html __ responses-calibration_terms-nonlinear_inequality_constraints-scales.html **Description** Specifies the number of nonlinear inequality constraint functions returned by the interface. The ``lower_bounds`` and ``upper_bounds`` specifications provide the lower and upper bounds for 2-sided nonlinear inequalities of the form .. math:: g_l \leq g(x) \leq g_u When constraint bounds are not specified, the problem is assumed to have one-sided inequalities bounded above by zero: .. math:: g(x) \leq 0.0. This provides backwards compatibility with previous Dakota versions. In a user bounds specification, any upper bound values greater than ````+bigRealBoundSize (1.e+30, as defined in Minimizer) are treated as +infinity and any lower bound values less than ``-bigRealBoundSize`` are treated as -infinity. This feature is commonly used to drop one of the bounds in order to specify a 1-sided constraint (just as the default lower bounds drop out since ``-DBL_MAX`` < ``-bigRealBoundSize``). The same approach is used for nonexistent linearinequality bounds and for nonexistent design variable bounds. The ``scale_types`` and ``scales`` keywords are related to scaling of :math:`g \left( x \right)` . See the scaling information under specific methods, e.g., method-\*-scaling for details on how to use this keyword.