ModelSizeReport

(class from pyomo.util.model_size)

class pyomo.util.model_size.ModelSizeReport(*args, **kw)[source]

Bases: Bunch

Stores model size information.

Activated blocks are those who have an active flag of True and whose parent, if exists, is an activated block or an activated Disjunct.

Activated constraints are those with an active flag of True and: are reachable via an activated Block, are on an activated Disjunct, or are on a disjunct with indicator_var fixed to 1 with active flag True.

Activated variables refer to the presence of the variable on an activated constraint, or that the variable is an indicator_var for an activated Disjunct.

Activated disjuncts refer to disjuncts with an active flag of True, have an unfixed indicator_var, and who participate in an activated Disjunction.

Activated disjunctions follow the same rules as activated constraints.

__init__(*args, **kw)

Methods

__init__(*args, **kw)

clear()

copy()

fromkeys([value])

Create a new dictionary with keys from iterable and values set to value.

get(key[, default])

Return the value for key if key is in the dictionary, else default.

items()

keys()

pop(k[,d])

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem()

Remove and return a (key, value) pair as a 2-tuple.

set_name(name)

setdefault(key[, default])

Insert key with a value of default if key is not in the dictionary.

update(d)

The update is specialized for JSON-like data.

values()

Member Documentation

clear() None.  Remove all items from D.
copy() a shallow copy of D
fromkeys(value=None, /)

Create a new dictionary with keys from iterable and values set to value.

get(key, default=None, /)

Return the value for key if key is in the dictionary, else default.

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.

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem()

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

setdefault(key, default=None, /)

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

update(d)

The update is specialized for JSON-like data. This recursively replaces dictionaries with Bunch objects.

values() an object providing a view on D's values