BoundInitializer

(类来自 pyomo.core.base.initializer)

class pyomo.core.base.initializer.BoundInitializer(arg=None, obj=NOTSET)[source]

基础类:InitializerBase

用于处理边界的初始化器包装器(将标量映射到2元组)

请注意,这个类旨在模仿 Initializer() 的行为,并且如果它包装的初始化器是 None,它将返回 None

Parameters:
  • arg – 与 Initializer() 一样,这是传递给组件构造函数的原始参数。

  • obj (Component) – “拥有”初始化器的组件。此初始化器仅在拥有组件被索引且传递给初始化器的序列长度不为2时,将序列视为映射。

__init__(arg, obj=NOTSET)[源代码]

方法

__init__(arg[, obj])

constant()

如果此初始化程序在所有索引中都是常量,则返回 True

contains_indices()

如果此初始化程序包含嵌入的索引,则返回True

indices()

返回一个生成器,用于遍历嵌入的索引

属性

verified

成员文档

constant()[source]

如果此初始化程序在所有索引中都是常量,则返回 True

contains_indices()[source]

如果此初始化程序包含嵌入的索引,则返回True

indices()[source]

返回一个生成器,用于遍历嵌入的索引

如果此初始化程序不包含嵌入的索引,这将引发一个运行时错误