异构容器
(函数来自 pyomo.core.kernel.heterogeneous_container)
- pyomo.core.kernel.heterogeneous_container.heterogeneous_containers(node, ctype=<class 'pyomo.core.kernel.base._no_ctype'>, active=True, descend_into=True)[source]
一个生成器,它生成对象存储树中包含的所有异构容器,包括根对象。异构容器是具有与其子对象不同的类别类型的分类对象。
- Parameters:
node – 根对象。
ctype – 表示要包含的对象的类别。默认值表示应包含所有类别。
active (
True/None) – 控制是否过滤迭代以仅包含存储树的活跃部分。默认值为True。将此关键字设置为None会导致忽略对象的活跃状态。descend_into (bool, function) – 表示是否 进入一个异构容器。默认值为True,相当于 lambda x: True,意味着所有异构 容器都将被进入。
- Returns:
存储树中异构容器的迭代器,包括根对象。