sasoptpy.VariableGroup.set_bounds¶
-
VariableGroup.
set_bounds
(self, lb=None, ub=None, members=True)[source]¶ Specifies or updates bounds for the variable group
- Parameters
- lbfloat,
pandas.Series
, optional Lower bound
- ubfloat,
pandas.Series
, optional Upper bound
- lbfloat,
Examples
>>> z = so.VariableGroup(2, ['a', 'b', 'c'], name='z', lb=0, ub=10) >>> print(repr(z[0, 'a'])) sasoptpy.Variable(name='z_0_a', lb=0, ub=10, vartype='CONT') >>> z.set_bounds(lb=3, ub=5) >>> print(repr(z[0, 'a'])) sasoptpy.Variable(name='z_0_a', lb=3, ub=5, vartype='CONT')
>>> u = so.VariableGroup(['a', 'b', 'c', 'd'], name='u') >>> lb_vals = pd.Series([1, 4, 0, -1], index=['a', 'b', 'c', 'd']) >>> u.set_bounds(lb=lb_vals) >>> print(repr(u['b'])) sasoptpy.Variable(name='u_b', lb=4, ub=inf, vartype='CONT')