模型大小报告

(类来自 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