检查组件是否源自模型

(函数来自 pyomo.contrib.pyros.util)

pyomo.contrib.pyros.util.check_components_descended_from_model(model, components, components_name, config)[source]

检查提供的Pyomo组件对象序列中的所有成员是否都源自给定的ConcreteModel对象。

Parameters:
  • model (ConcreteModel) – 所有组件都应从该模型派生。

  • 组件 (可迭代组件) – 感兴趣的组件。

  • components_name (str) – 组件序列的简要描述或名称。用于构建错误消息。

  • config (ConfigDict) – PyROS 求解器选项。

Raises:

ValueError – 如果components中至少有一个条目不是从model派生的。