8.7.9. SOS

class SOS

表示一个特殊有序集 (SOS) 约束。

属性

index

SOS约束的索引位置

方法

getAttr()

获取SOS约束的属性值

sameAs()

测试SOS约束是否与另一个SOS约束相同

setAttr()

设定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

属性也可以通过对象属性直接读取和写入。