| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |
对于每种基本类型,Concert Technology 都定义了相应的数组类。 IloSemiContVarArray是一个模型的半连续数值变量类的数组类。
IloSemiContVarArray的实例是可扩展的。 也就是说,你可以在这样的数组中添加更多元素。 每当数组中添加或删除一个元素,数组的引用就会发生变化。
该类中的大多数成员函数都包含 "assert语句。 有关宏 "NDEBUG(打开或关闭这些 "assert语句的方法)的解释,请参阅Assert 和 NDEBUG 概念。
另请参阅:
IloSemiContVar,IloModel,IloNumVar,operator>>,operator<<
| 方法概要 | |
|---|---|
public void | add(IloInt more, const IloSemiContVar x) |
public void | add(const IloSemiContVar x) |
public void | add(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) |
从 "IloNumExprArray继承的方法 |
|---|
add, add, add, IloNumExprArray, IloNumExprArray, operator[] |
从 "IloExtractableArray继承的方法 |
|---|
add, add, add, endElements, IloExtractableArray, IloExtractableArray, IloExtractableArray, removeFromAll, setNames |
| 方法详细信息 |
|---|
该构造函数创建一个半连续数值变量的空可扩展数组。 您不能创建未注明的类 "IloDefaultArrayI的实例。 作为该默认构造函数的参数,它允许你在接受数组作为参数的函数和成员函数中将 0(零)作为可选参数传递。
该构造函数在 "env中创建了一个可扩展的半连续数值变量数组。 最初,数组中的元素为零。
This constructor creates an extensible array of n semicontinuous numeric variables in env. 最初,"n元素是空句柄。
This constructor creates an extensible array of n semicontinuous numeric variables in the environment env. 数组中的每个元素都有一个半连续的下限 "sclb和上限 "ub"。 每个元素的类型(整型、布尔型或浮点型)由 "type指定。 默认类型为浮点型。
env中的列数组创建一个可扩展的半连续数值变量数组。 数组 "sclb为每个新元素指定相应的半连续下限,数组 "ub为每个新元素指定相应的上限。 参数 "type指定每个新元素的类型(整型、布尔型或浮点型)。 默认类型为浮点型。该成员函数会在调用数组中多次追加 "x。 参数 "more指定次数。
该成员函数将 "x添加到调用数组中。
该成员函数将 "array中的元素追加到调用数组中。