边界初始化器

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

class pyomo.core.base.set.BoundsInitializer(init, default_step=0)[source]

基础类:InitializerBase

一个将边界信息转换为RangeSet的初始化器包装器

BoundsInitializer 包装了另一个初始化器,该初始化器预期会返回有效的参数给 RangeSet 构造函数。通常,这将是(下界,上界)形式的边界信息,但也可能是单个标量或三元组。调用此初始化器将返回一个 RangeSet 对象。

可以使用 SetInitializer.intersect() 方法将 BoundsInitializer 对象与其他 SetInitializer 对象相交。

__init__(init, default_step=0)[source]

方法

__init__(init[, default_step])

constant()

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

contains_indices()

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

indices()

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

setdefault(val)

属性

default_step

verified

成员文档

constant()[source]

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

contains_indices()

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

indices()

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

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