MConstr.setAttr ()
MConstr.setAttr ()
setAttr(attrname, newvalue)设置矩阵约束属性的值。
注意,由于我们的惰性更新方法,更改实际上不会生效,直到您更新模型(使用Model.update),优化模型(使用Model.optimize),或者将模型写入磁盘(使用Model.write).
完整的可用属性列表可以在属性部分。
提出了一个AttributeError
如果指定的属性不存在或无法设置。提出了一个GurobiError
如果有什么问题MConstr
对象(例如,它已从模型中删除)。
参数:
attrname:正在修改的属性。
newvalue:ndarray属性所需的新值。形状必须和MConstr对象。或者,您可以传递一个标量参数,该参数将自动提升为具有正确的形状。
使用示例:
mc =模型。addConstr(A @ x <= b) mc.setAttr("RHS", np. range(A.shape[0])) mc.setAttr(GRB.Attr。RHS, 0.0) #广播