跳至主内容
框架 无框架

操作员

publicIloGoal operator||(constIloGoal g1, constIloGoal g2)
定义文件: ilcp/cp.h
包含文件: <ilcp/cpilcp/cp.h
重载的 C++ 运算符。

此操作符创建并返回一个目标。 该目标表示其参数 "g1"和 "g2"之间的析取(即逻辑 OR)。

如果您想表示两个约束条件的析取(而不是两个目标),那么您应该考虑使用 "IloOr类的实例。

返回的目标可用于成员函数 "IloCP::startNewSearch和 "IloCP::solveIloCP"实例提取目标,并将其作为 "IlcGoal实例返回,供自定义搜索时使用。

另请参阅:


操作员

publicIlcConstraint operator||(constIlcConstraint ct1, constIlcConstraint ct2)
定义文件: ilcp/cpext.h
包含文件: <ilcp/cpextilcp/cpext.h
重载的 C++ 运算符。

该函数创建了一个约束,强制要求至少满足 "ct1和 "ct2"中的一个。

需要向 "IlcCPEngine实例添加约束条件(直接或间接)才能生效。 通常情况下,可以将约束条件转换为目标,并在选择点中使用(IlcOr)。

另请参阅:


操作员

publicIloOr operator||(IloConstraint constraint1,IloConstraint constraint2)
定义文件: ilconcert/ilomodel.h
重载的 C++ 操作符,用于处理不连贯约束条件。

这个重载的 C++ 操作符创建了一个表示两个参数析取的析取约束。 约束可以是两个约束的析取;一个约束和另一个析取;或两个析取。 为了将其考虑在内,必须将这一约束条件添加到模型中,并通过 "IloCplex或 "IloSolver"等算法提取出来。