沿集合切片组件

(函数来自 pyomo.util.slices)

pyomo.util.slices.slice_component_along_sets(comp, sets, context=None)[source]

沿着与某些集合对应的索引切片组件,无论它们出现在组件的块层次结构中的哪个位置。

给定一个组件或组件数据对象,对于该对象与context块之间的所有父组件和父块,将sets中对应集合的任何索引替换为切片或省略号。

参数:

comp: Component or ComponentData

要搜索和替换其父结构的组件

sets: ~pyomo.common.collections.ComponentSet

包含要替换为切片的集合

context: Block or BlockData

搜索集合的下方块

返回:

~pyomo.core.base.indexed_component_slice.IndexedComponent_slice:

使用通配符替换sets索引的comp切片