托布利特
托布利特
gurobi元组成。这是Python的子类d
旨在有效地支持在构建优化模型时有效地支持使用模式的使用模式。特别是一个托布利特
是一个python.d
键存储为gurobi的地方泰普勒斯主义者,值通常是gurobi的地方var.对象。此类对象使得在Gurobi变量集中更轻松地构建线性表达式,使用tuplelist.select()语法和语义。
你通常构建一个托布利特
通过呼叫model.advars.。一旦你创造了一个托布利特
D.
, 您可以使用D.Sum()
创建一个线性表达这捕获了变量中的总和托布利特
。您也可以使用命令D.Sum(1,'*',5)
在变量的子集中创建总和D.
。假设钥匙托布利特
是包含三个字段的元组,该语句将创建一个线性表达式,捕获所有变量的总和D.
其键包含在第三个字段的第一个字段中的1个,第三个字段中的5个('*'
字符是一个通配符,表示该字段中可以接受任何值)。你也可以使用D.Prod(Coeff)
创建一个线性表达式,其中系数从参数中拉出d
。例如,如果D(1,2,5)
包含变量X
和Coeff(1,2,5)
是2.0,那么结果表达将包括术语。
访问a的成员托布利特
,您可以使用标准的DICT索引。例如,D [1,2]
返回与元组关联的值(1,2)
。
注意A.托布利特
键必须是标量值的元组(㈡
那漂浮
那细绳
,......)。因此,可以使用(1,2.0,'ABC')
作为一个关键,但你不能使用((1,2.0),'ABC')
。
注意托布利特
对象构建并维护一组内部数据结构以支持高效选择
操作。如果要回收与这些数据结构相关联的存储,则可以调用干净的功能。
小节