将绑定对重新排列为三元组
(函数来自 pyomo.contrib.pyros.util)
- pyomo.contrib.pyros.util.rearrange_bound_pair_to_triple(lower_bound, upper_bound)[source]
根据下界和上界是否相同的数值或表达式,将下界/上界对重新排列为下界/等式/上界三元组。
- Parameters:
lower_bound (数值类型, NumericExpression, 或 None) – 下界。
upper_bound (numeric type, NumericExpression, 或 None) – 上界。
- Returns:
下界/相等/上界三元组。如果lower_bound和upper_bound不是相同的数值类型或
NumericExpression对象,则相等界为None,否则它被设置为upper_bound,在这种情况下,下界和上界都返回为None。- Return type:
注意
此方法的行为方式类似于ConstraintData.equality,其中范围不等式约束如果约束的lower和upper属性相同且不为None,则可能被视为等式约束。