跳至主内容
框架 无框架

操作符===

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

此函数创建一个约束,强制约束 "ct1和 "ct2的真值相等。 也就是说,要么两个约束条件都满足,要么两个约束条件都被违反

.

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

另请参阅:


操作符===

publicIlcConstraint operator==(constIlcIntExp exp1, constIlcIntExp exp2)
publicIlcConstraint operator==(constIlcIntExp exp1,IlcInt exp2)
publicIlcConstraint operator==IlcInt exp1, constIlcIntExp exp2)
publicIlcConstraint operator==(constIlcFloatExp exp1, constIlcFloatExp exp2)
publicIlcConstraint operator==(constIlcFloatExp exp1,IlcFloat exp2)
publicIlcConstraint operator==IlcFloat exp1, constIlcFloatExp exp2)
定义文件: ilcp/cpext.h
包含文件: <ilcp/cpextilcp/cpext.h
重载的 C++ 运算符。

此操作符在参数之间创建并返回相等约束。

如果它的一个或两个参数都是受约束的浮点或整数变量,那么在发布该约束时,它将与 "whenRange传播事件相关联。

当它的两个参数都是约束条件("IlcConstraint实例)时,该操作符创建并返回的约束条件会强制它的两个参数等价。

创建约束后,在发布之前不会生效。

另请参阅:


操作符===

publicIloConstraint operator==IloNumExprArg base,IloNumExprArg expr)
publicIloRange operator==IloNumExprArg base,IloNum val)
publicIloRange operator==IloNum val,IloNumExprArg eb)
定义文件: ilconcert/ilolinear.h
重载的 C++ 运算符。

这个重载的 C++ 运算符限制其两个参数相等。 为了将其考虑在内,必须将这一约束条件添加到模型中,并为算法提取出来。


操作符===

publicIloBool operator==(constIloNumToNumStepFunction f1, constIloNumToNumStepFunction f2)
定义文件: ilconcert/ilonumfunc.h
用于约束编程:重载运算符测试数值函数的相等性。

如果函数 "f1和 "f2相同,则此运算符返回 "IloTrue。 也就是说,如果它们具有相同的定义区间,并且随着时间的推移具有相同的值,则返回 "IloTrue。 请注意,它不仅比较函数的内容,也比较执行指针的相等性。 另请参见:'IloNumToNumStepFunction.