这是整数变量标量积表达式的接口。

命名空间: ILOG.Concert
程序集: oplall(在oplall.dll 中)

语法

C#
public interface ILinearIntExpr:IIntExprINumExpr,ICopyable

备注

ILinearIntExpr类型的对象表示形式为

sum_{i=1{i=1..n}a_i * x_i + c

其中x_iIIntVar类型的变量,ca_i是整数值。 请注意,变量类型必须在编译时已知,才能与ILinearIntExpr 配合使用。 变量的 java 类型必须是IIntVar,而不能是变量类型为NumVarType.IntINumVar

ILinearIntExpr对象是用这些方法创建的:

  • IModeler.LinearIntExpr()
  • IModeler.ScalProd()

整数线性表达式一旦创建,就可以进行完全编辑:

  • 可以添加新的术语a_i * x_i
  • 可以修改现有项的系数;
  • 可删除现有条款;
  • 可以重置常数。

可以查询ILinearIntExpr对象中存储的所有信息。 常量项通过getConstant() 方法访问。项a_i * x_i的值和变量可通过ILinearIntExpr.Enumerator类型的枚举器对象访问,枚举器对象可通过GetLinearEnumerator() 方法创建。

另请参阅