8.7.10. GenConstr

class GenConstr

表示一个一般约束(General Constraint)。

属性

index

一般约束的索引位置

方法

getAttr()

获取一般约束的属性值

sameAs()

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

setAttr()

设定一般约束的属性值

getAttr(attrname)

获取一般约束的属性值。

Parameters:

attrname – 属性名称

Note

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

sameAs(genconstr)

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

Parameters:

genconstr – 另一个要测试的一般约束

Returns:

bool结果

example:

m = Model()
b = m.addVar(vtype='B')
x = m.addVar()
y = m.addVar()
gc = m.addGenConstrIndicator(b, True, x + y <= 3)
print(gc.sameAs(m.getGenConstrs()[0]))
setAttr(attrname, attrvalue)

设定一般约束的属性值。

Parameters:
  • attrname – 属性的名称。

  • attrvalue – 要设置的属性的值。

Note

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