这是整数变量标量积表达式的接口。
命名空间: ILOG.Concert
程序集: oplall(在oplall.dll 中)
语法
备注
ILinearIntExpr类型的对象表示形式为
sum_{i=1{i=1..n}a_i * x_i + c
其中x_i是IIntVar类型的变量,c和a_i是整数值。 请注意,变量类型必须在编译时已知,才能与ILinearIntExpr 配合使用。 变量的 java 类型必须是IIntVar,而不能是变量类型为NumVarType.Int 的INumVar。
ILinearIntExpr对象是用这些方法创建的:
- IModeler.LinearIntExpr()
- IModeler.ScalProd()
整数线性表达式一旦创建,就可以进行完全编辑:
- 可以添加新的术语a_i * x_i;
- 可以修改现有项的系数;
- 可删除现有条款;
- 可以重置常数。
可以查询ILinearIntExpr对象中存储的所有信息。 常量项通过getConstant() 方法访问。项a_i * x_i的值和变量可通过ILinearIntExpr.Enumerator类型的枚举器对象访问,枚举器对象可通过GetLinearEnumerator() 方法创建。