8.6.9. QConstr¶
- class QConstr¶
表示模型中的二次约束。 二次约束通常表示为二次表达式。
属性
二次约束的索引
- index¶
二次约束的索引。
方法
获取二次约束对应的attribute值
测试二次约束是否与另一个二次约束相同
设置二次约束对应的attribute值
- getAttr(attrname)¶
获取二次约束对应的attribute值
- Parameters
attrname – 属性名称
example:
m = Model() x = m.addVar() qc = m.addConstr(2 * x * x <= 1) print(qc.qcrhs) print(qc.getAttr(MDO.Attr.QCRHS))
Note
Attribute的读写也可以直接通过对象属性读写完,这种情况下,属性名称大小写不敏感
- sameAs(qconstr)¶
测试二次约束是否与另一个二次约束相同。
- Parameters
qconstr – 另一个要测试的二次约束。
- setAttr(attrname, attrvalue)¶
设置二次约束对应的attribute值
- Parameters
attrname – attribute的名称
attrvalue – 要设置的attribute值
example:
m = Model() x = m.addVar() qc = m.addConstr(2 * x * x <= 1) qc.qcrhs = 2.0 qc.setAttr(MDO.Attr.QCRHS, 2.0)
Note
Attribute的读写也可以直接通过对象属性读写完,这种情况下,属性名称大小写不敏感