8.7.9. SOS¶
- class SOS¶
表示一个特殊有序集 (SOS) 约束。
属性
index
SOS约束的索引位置
方法
获取SOS约束的属性值
测试SOS约束是否与另一个SOS约束相同
设定SOS约束的属性值
- getAttr(attrname)¶
获取SOS约束的属性值。
- Parameters:
attrname – 属性名称
Note
属性也可以通过对象属性直接读取和写入。
- sameAs(sos)¶
测试SOS约束是否与另一个SOS约束相同。
- Parameters:
sos – 另一个要测试的SOS约束
- Returns:
bool结果
example:
m = Model() x = m.addVar() y = m.addVar() sos = m.addSOS(MDO.SOS_TYPE1, [x, y]) print(sos.sameAs(m.getSOSs()[0]))
- setAttr(attrname, attrvalue)¶
设定SOS约束的属性值。
- Parameters:
attrname – 属性的名称。
attrvalue – 要设置的属性的值。
Note
属性也可以通过对象属性直接读取和写入。