sos
(类来自 pyomo.core.kernel.sos)
- class pyomo.core.kernel.sos.sos(variables, weights=None, level=1)[source]
基础类:
ISOS一个类型为n的特殊有序集合。
方法
__init__(variables[, weights, level])activate()激活此对象。
clone()返回此对象的副本,并将父指针设置为
None。停用此对象。
getname([fully_qualified, name_buffer, ...])动态生成此对象的名称。
items()遍历sos变量和权重作为元组
属性
此对象的活动状态。
对象的类别类型。
sos 级别(例如,1,2,...)
对象在其父级上下文中的本地名称。
对象的完全限定名称。
对象的父级(可能为None)。
对象在其父级中的存储键
sos变量
sos变量
成员文档
- activate()
激活此对象。
- clone()
返回此对象的副本,并将父指针设置为
None。克隆几乎等同于深拷贝,除了遇到的任何分类对象如果不是该对象的后代,将在克隆上引用相同的对象。
- deactivate()
停用此对象。
- getname(fully_qualified=False, name_buffer={}, convert=<class 'str'>, relative_to=None)
动态生成此对象的名称。
- items()
遍历sos变量和权重作为元组
- property active
此对象的活动状态。
- property ctype
对象的类别类型。
- property level
sos级别(例如,1,2,…)
- property local_name
对象在其父级上下文中的本地名称。是 obj.getname(fully_qualified=False)的别名。
- property name
对象的完全限定名称。obj.getname(fully_qualified=True)的别名。
- property parent
对象的父级(可能为None)。
- property storage_key
对象在其父级中的存储键
- property variables
sos变量
- property weights
sos变量