公共接口IloIntVar 扩展IloIntExpr,IloNumVar, ilogilog.concert.IloIntCollectionVar
变量的特征是其边界和类型。 构建完成后,可以使用 "setLB()和 "setUB()方法更改边界。 但是,变量的类型不能在构建后更改。 整数变量在其整个生命周期内的类型都是 "IloNumVarType.Int。
可以使用 "setName()方法为变量命名。 可以使用 "getName()方法查询该名称。 无需指定名称。 默认情况下,新创建的变量没有指定名称,除非在构造中指定了名称。
整数变量一般通过以下方法创建。 请注意,CPLEX® 的用户可以使用 "IloMPModeler。
整数变量也可以使用 "IloModeler.numVar(), IloModeler.numVarArray(), IloMPModeler.numVar(),和 "IloMPModeler.numVarArray()方法创建,方法是将参数传递给变量类型 "IloNumVarType.Int或 "IloNumVarType.Bool。 但是,这会导致编译时有关变量类型的信息丢失。 当与某些优化器一起使用时,可能会产生运行时开销。 只有在相关的地方,才会为优化器记录这些信息。
与数值变量一样,"IloNumVar整数变量可以单独创建,也可以按列创建。 这意味着创建变量后,它会立即安装到现有建模对象中。 使用 "IloColumn和 "IloColumnArray类型的对象来实现这一目标。
intgetMin()
抛出IloException
IloExceptionintgetMax()
抛出IloException
IloExceptionvoidsetMin(intmin)
抛出IloException
IloExceptionvoidsetMax(intmax)
抛出IloException
IloException