由数组表示的有序数值集合。 元组是由数组表示的有序值集合。 模型中的一组枚举元组由 "
IloIntTupleSet实例表示。 也就是说,元组集的元素是枚举值(如指针)的元组。 元组中值的个数称为元组的可数,集合中元组的可数称为集合的可数。 (相比而言,集合中的元组的数量称为集合的基数。)
IloIntTupleSet能有效地管理某些集合操作。 特别是,元素可以添加到这样的集合中。 还可以使用 "
IloIntTupleSet.isIn方法搜索给定的集合,查看该集合是否包含给定的元素。 此外,元组集合还可以表示定义在受限变量上的约束条件,既可以表示定义了约束条件的受限变量的允许值组合集合,也可以表示禁止值组合集合。 关于元组集有一些约定:
- 创建集合时,必须指定其包含的元组元素的存在性。
- 您可以使用 "
IloIntTupleSet.add方法将图元添加到集合中。 您可以在模型中将图元添加到集合中;但不能在搜索过程中、约束条件中或目标中将图元添加到该类的实例中。
如果您尝试这样做,Concert Technology 将抛出一个异常:
- 来添加一个变量个数不同于集合的元组;
- 来搜索一个元组,其值不同于集合值。