| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |

IloCPConstraintI类简化了使用IBM®ILOG® Concert 技术编写新约束的过程。 您可以使用宏 ILOCPCONSTRAINTWRAPPER 创建类 "IloCPConstraintI的子类,最多可包含 4 个数据成员。
如果要创建一个拥有 4 个以上数据成员的约束类,必须明确定义一个 "IloCPConstraintI类的子类。 为此,您必须
ILOCPCONSTRAINTWRAPPERDECL
ILOCPCONSTRAINTWRAPPERIMPL
makeClone
initTypeIndex)。 因此,建议在函数中加入这一调用)
extract。您可以使用 ILOCPCONSTRAINTWRAPPER 中的示例作为模型,明确编写自己的新约束。
另请参阅:
| 方法概要 | |
|---|---|
public virtual void | display(ostream & out) const |
public virtual IlcConstraint | extract(const IloCPEngine cp) const |
public | IloCPConstraintI(IloEnvI *, const char *) |
public virtual IloExtractableI * | makeClone(IloEnvI * env) const |
public void | use(const IloCPEngine solver, const IloIntervalSequenceVarArray xa) const |
public void | use(const IloCPEngine solver, const IloIntervalVarArray xa) const |
public void | use(const IloCPEngine solver, const IloNumVarArray xa) const |
public void | use(const IloCPEngine solver, const IloIntVarArray xa) const |
public void | use(const IloCPEngine solver, const IloIntervalSequenceVar x) const |
public void | use(const IloCPEngine solver, const IloIntervalVar x) const |
public void | use(const IloCPEngine solver, const IloNumVar x) const |
public | ~IloCPConstraintI() |
| 方法详细信息 |
|---|
该构造函数创建了一个 "IloCPConstraintI类的实例。 子类的构造函数会自动调用该构造函数。
子类的析构函数会自动调用该析构函数。 它会释放调用对象使用的内存。
该成员函数在输出流中打印调用的约束条件。
一般来说,在 Concert 技术中,必须提取模型的对象。 该成员函数返回从模型的调用约束中提取供 "cp使用的内部约束。
内部调用该成员函数来复制当前约束。
该成员函数强制提取区间序列变量数组。
该成员函数强制提取区间变量数组。
该成员函数强制提取数值变量数组。
该成员函数强制提取整数变量数组。
该成员函数强制提取区间序列变量。
该成员函数强制提取区间变量。
该成员函数强制提取数值(整数或连续)变量。