模型大小报告
(类来自 pyomo.util.model_size)
- class pyomo.util.model_size.ModelSizeReport(*args, **kw)[source]
基础类:
Bunch存储模型大小信息。
激活的块是指那些具有活动标志为True的块,并且如果存在父块,则父块是激活的块或激活的Disjunct。
激活的约束是指那些活动标志为True并且:通过激活的Block可达,位于激活的Disjunct上,或者位于指示变量固定为1且活动标志为True的Disjunct上。
激活变量指的是在激活约束上存在的变量,或者该变量是激活Disjunct的指示变量。
激活的析取项指的是具有活动标志为True的析取项,具有未固定的指示变量,并且参与了一个激活的析取。
激活的析取遵循与激活约束相同的规则。
- __init__(*args, **kw)
方法
__init__(*args, **kw)clear()copy()fromkeys([值])创建一个新字典,其键来自可迭代对象,值设置为value。
get(key[, default])如果键在字典中,则返回键的值,否则返回默认值。
items()keys()pop(k[,d])如果未找到键,则返回给定的默认值;否则,引发 KeyError。
popitem()移除并返回一个 (key, value) 对作为 2 元组。
set_name(name)setdefault(key[, default])如果键不在字典中,则插入键并赋予默认值。
update(d)此更新专门用于类似JSON的数据。
values()成员文档
- clear() None. Remove all items from D.
- copy() a shallow copy of D
- fromkeys(value=None, /)
创建一个新字典,其键来自可迭代对象,值设置为value。
- get(key, default=None, /)
如果键在字典中,则返回键的值,否则返回默认值。
- items() a set-like object providing a view on D's items
- keys() a set-like object providing a view on D's keys
- pop(k[, d]) v, remove specified key and return the corresponding value.
如果未找到键,则返回给定的默认值;否则,引发 KeyError。
- popitem()
移除并返回一个 (key, value) 对作为 2 元组。
对按LIFO(后进先出)顺序返回。 如果字典为空,则引发KeyError。
- setdefault(key, default=None, /)
如果键不在字典中,则插入键并赋予默认值。
如果键在字典中,则返回键的值,否则返回默认值。
- update(d)
此更新专门针对类似JSON的数据。它会递归地将字典替换为Bunch对象。
- values() an object providing a view on D's values