将绑定对重新排列为三元组

(函数来自 pyomo.contrib.pyros.util)

pyomo.contrib.pyros.util.rearrange_bound_pair_to_triple(lower_bound, upper_bound)[source]

根据下界和上界是否相同的数值或表达式,将下界/上界对重新排列为下界/等式/上界三元组。

Parameters:
Returns:

下界/相等/上界三元组。如果lower_boundupper_bound不是相同的数值类型或NumericExpression对象,则相等界为None,否则它被设置为upper_bound,在这种情况下,下界和上界都返回为None。

Return type:

BoundTriple

注意

此方法的行为方式类似于ConstraintData.equality,其中范围不等式约束如果约束的lowerupper属性相同且不为None,则可能被视为等式约束。