跳至主内容
PREV CLASS 下一堂课 框架 无框架

 

类IloIntervalSequenceVar

IloIntervalSequenceVar

描述:

迭代属性:默认行为

示例:
using CP;

范围 R = 1...3;

dvar 间隔 tia[i 在 R 中] 大小 i;
dvar sequence seq in tia;

subject to {
  noOverlap(seq);

  before(seq, tia[2], tia[3]);
  prev(seq, tia[1], tia[3]);
}

execute {
  writeln(seq);
  writelnseq.first());
  writelnseq.nextseq.first() ));
  writelnseq.last());

  writeln("循环");
  var s=seqseq.first();
  for(var i in R)
  {
   writeln(s);
   s=seqseq.next(s) ;
  }
  writeln(s);
}
执行后,脚本日志显示
<1 0 2 2>
<1 2 3 1>
<1 3 6 3>
环
<1 0 2 2>
<1 2 3 1>
<1 3 6 3>
空值
OPL 类型:
dvar 序列

属性摘要
字段属性 字段名称和说明
 
区间序列变量的名称。
方法概要
方法属性 方法名称和说明
后处理
提供对区间序列变量的访问。
后处理
last()
提供对区间序列变量的访问。
后处理
next(x)
提供对区间序列变量的访问。
后处理
prev(x)
提供对区间序列变量的访问。
属性详细信息
名称
{string} 名称
区间序列变量的名称。
方法详细信息
first
{IloIntervalVar} 第一次()
提供对区间序列变量的访问。
返回:
区间序列的第一个区间。
可用于
后处理

最后一个
{IloIntervalVar} 最后一个()
提供对区间序列变量的访问。
返回:
区间序列的最后一个区间。
可用于
后处理

下一步
{IloIntervalVar}'下一个(x)
提供对区间序列变量的访问。
参数:
x- 序列中的区间变量。
返回:
x 在区间序列中的后继序列。
可用于
后处理

prev
{IloIntervalVar}'上一页(x)
提供对区间序列变量的访问。
参数:
x- 序列中的区间变量。
返回:
x 在区间序列中的前序列。
可用于
后处理

版权所有IBM公司 1987-2011。