The NLMIXED Procedure

BOUNDS Statement

  • BOUNDS b-con <, b-con …>;

where b-con := number operator parameter_list operator number
or b-con := number operator parameter_list
or b-con := parameter_list operator number
and operator := less-than equals, <, greater-than equals, or >

Boundary constraints are specified with a BOUNDS statement. One- or two-sided boundary constraints are allowed. The list of boundary constraints are separated by commas. For example:

bounds 0 <= a1-a9 X <= 1, -1 <= c2-c5;
bounds b1-b10 y >= 0;

You can specify more than one BOUNDS statement. If you specify more than one lower (upper) bound for the same parameter, the maximum (minimum) of these is taken.

If the maximum l Subscript j of all lower bounds is larger than the minimum of all upper bounds u Subscript j for the same parameter theta Subscript j, the boundary constraint is replaced by theta Subscript j Baseline colon equals l Subscript j Baseline colon equals min left-parenthesis u Subscript j Baseline right-parenthesis defined by the minimum of all upper bounds specified for theta Subscript j.

Last updated: December 09, 2022