IConstraint
(类来自 pyomo.core.kernel.constraint)
- class pyomo.core.kernel.constraint.IConstraint[source]
基础类:
ICategorizedObject约束的接口
- __init__()
方法
__init__()activate()激活此对象。
clone()返回此对象的副本,并将父指针设置为
None。停用此对象。
getname([fully_qualified, name_buffer, ...])动态生成此对象的名称。
has_lb()当下限为
None或负无穷大时返回Falsehas_ub()当上限为
None或正无穷大时返回Falseto_bounded_expression([evaluate_bounds])属性
此对象的活动状态。
约束主体的表达式
约束的边界作为一个元组 (lb, ub)
对象的类别类型。
一个布尔值,指示这是否是一个等式约束
获取此约束上的表达式。
约束的下限值
对象在其父级上下文中的本地名称。
约束的下界表达式
下界松弛(body - lb)。
对象的完全限定名称。
对象的父级(可能为None)。
约束的右侧
最小(lslack, uslack).
对象在其父级中的存储键
约束的上限值
约束的上界表达式
上松弛(ub - body)。
成员文档
- activate()
激活此对象。
- clone()
返回此对象的副本,并将父指针设置为
None。克隆几乎等同于深拷贝,除了遇到的任何分类对象如果不是该对象的后代,将在克隆上引用相同的对象。
- deactivate()
停用此对象。
- getname(fully_qualified=False, name_buffer={}, convert=<class 'str'>, relative_to=None)
动态生成此对象的名称。
- property active
此对象的活动状态。
- property body
约束主体的表达式
- property bounds
约束的边界作为一个元组 (lb, ub)
- property ctype
对象的类别类型。
- property equality
一个布尔值,指示这是否是一个等式约束
- property expr
获取此约束上的表达式。
- property lb
约束的下限值
- property local_name
对象在其父级上下文中的本地名称。是 obj.getname(fully_qualified=False)的别名。
- property lower
约束的下界表达式
- property lslack
下界松弛(body - lb)。如果无法计算body的值,则返回
None。
- property name
对象的完全限定名称。obj.getname(fully_qualified=True)的别名。
- property parent
对象的父级(可能为None)。
- property rhs
约束的右侧
- property slack
min(lslack, uslack)。如果无法计算主体的值,则返回
None。
- property storage_key
对象在其父级中的存储键
- property ub
约束的上限值
- property upper
约束的上界表达式
- property uslack
上界松弛(ub - body)。如果无法计算body的值,则返回
None。