跳至主内容
框架 无框架

类IloSemiContVarArray

定义文件: ilconcert/iloexpression.h
IloSemiContVarArray的地图IloSemiContVarArrayIloSemiContVarArrayIloNumVarArrayIloNumExprArrayIloExtractableArray
对于IBM ILOG CPLEX:是模型的半连续数值变量类的数组类。

对于每种基本类型,Concert Technology 都定义了相应的数组类。 IloSemiContVarArray是一个模型的半连续数值变量类的数组类。

IloSemiContVarArray的实例是可扩展的。 也就是说,你可以在这样的数组中添加更多元素。 每当数组中添加或删除一个元素,数组的引用就会发生变化。

该类中的大多数成员函数都包含 "assert语句。 有关宏 "NDEBUG(打开或关闭这些 "assert语句的方法)的解释,请参阅Assert 和 NDEBUG 概念。

另请参阅:

方法概要
public voidadd(IloInt more, const IloSemiContVar x)
public voidadd(const IloSemiContVar x)
public voidadd(const IloSemiContVarArray array)
public IloSemiContVarArray(IloDefaultArrayI * i=0)
public IloSemiContVarArray(const IloEnv env)
public IloSemiContVarArray(const IloEnv env, IloInt n)
public IloSemiContVarArray(const IloEnv env, IloInt n, IloNum sclb, IloNum ub, IloNumVar::Type type=ILOFLOAT)
public IloSemiContVarArray(const IloEnv env, const IloNumColumnArray columnarray, const IloNumArray sclb, const IloNumArray ub, IloNumVar::Type type=ILOFLOAT)
从 "IloNumVarArray继承的方法
add, add, add, IloNumVarArray, IloNumVarArray, IloNumVarArray, IloNumVarArray, IloNumVarArray, IloNumVarArray, IloNumVarArray, IloNumVarArray, operator[], setBounds, toIntExprArray, toIntVarArray, toNumExprArray
从 "IloNumExprArray继承的方法
add, add, add, IloNumExprArray, IloNumExprArray, operator[]
从 "IloExtractableArray继承的方法
add, add, add, endElements, IloExtractableArray, IloExtractableArray, IloExtractableArray, removeFromAll, setNames
方法详细信息

IloSemiContVarArray

公共 'IloSemiContVarArray(IloDefaultArrayI * 'i=0)

该构造函数创建一个半连续数值变量的空可扩展数组。 您不能创建未注明的类 "IloDefaultArrayI的实例。 作为该默认构造函数的参数,它允许你在接受数组作为参数的函数和成员函数中将 0(零)作为可选参数传递。


IloSemiContVarArray

publicIloSemiContVarArray(constIloEnv env)

该构造函数在 "env中创建了一个可扩展的半连续数值变量数组。 最初,数组中的元素为零。


IloSemiContVarArray

publicIloSemiContVarArray(constIloEnv env,IloInt n)

This constructor creates an extensible array of n semicontinuous numeric variables in env. 最初,"n元素是空句柄。


IloSemiContVarArray

public 'IloSemiContVarArray(const 'IloEnv'环境, 'IloInt'n, 'IloNum'sclb, 'IloNum'ub, 'IloNumVar::Type'类型=ILOFLOAT)

This constructor creates an extensible array of n semicontinuous numeric variables in the environment env. 数组中的每个元素都有一个半连续的下限 "sclb和上限 "ub"。 每个元素的类型(整型、布尔型或浮点型)由 "type指定。 默认类型为浮点型。


IloSemiContVarArray

public 'IloSemiContVarArray(const 'IloEnv'环境, const 'IloNumColumnArray'列阵, const 'IloNumArray'sclb, const 'IloNumArray'ub, 'IloNumVar::Type'类型=ILOFLOAT)
该构造函数从环境 "env中的列数组创建一个可扩展的半连续数值变量数组。 数组 "sclb为每个新元素指定相应的半连续下限,数组 "ub为每个新元素指定相应的上限。 参数 "type指定每个新元素的类型(整型、布尔型或浮点型)。 默认类型为浮点型。

添加

public voidaddIloInt more, constIloSemiContVar x)

该成员函数会在调用数组中多次追加 "x。 参数 "more指定次数。


添加

public voidadd(constIloSemiContVar x)

该成员函数将 "x添加到调用数组中。


添加

public voidadd(constIloSemiContVarArray array)

该成员函数将 "array中的元素追加到调用数组中。