获取索引集排除
(函数来自 pyomo.dae.set_utils)
- pyomo.dae.set_utils.get_index_set_except(comp, *sets)[source]
用于获取组件在其索引集的乘积上的索引的函数,不包括指定的那些。可以通过index_getter函数使用指定集的索引来构造原始组件的适当维度的索引。
- Parameters:
comp – 要操作其索引集的组件
sets – 从 set_except 产品中省略的集合
- Returns:
一个字典。将 'set_except' 映射到 comp 的索引集的 Pyomo Set 或 SetProduct,排除那些在集合中的元素。将 'index_getter' 映射到一个函数,该函数返回 comp 的适当维度的索引,给定 set_except 的一个元素和每个被排除集合的值。这些值必须按照它们在 sets 参数中提供的顺序提供。