8.6.11. GenConstr¶
- class GenConstr¶
表示一个一般约束(General Constraint)。
属性
一般约束的索引位置
- index¶
一般约束的索引位置。
方法
获取一般约束的属性值
测试一般约束是否与另一个一般约束相同
设定一般约束的属性值
- 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
属性也可以通过对象属性直接读取和写入。