这是用于任何类型数值变量的标量乘积表达式的界面。

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

语法

C#
public interface ILinearNumExpr:INumExprICopyable

备注

ILinearNumExpr类型的对象表示形式为

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

其中x_iINumVar类型的变量,ca_i是双数值。

ILinearNumExpr对象是用方法创建的:

  • IModeler.LinearNumExpr()
  • IModeler.ScalProd()

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

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

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

另请参阅