获取索引集排除

(函数来自 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 参数中提供的顺序提供。