跳至主内容
框架 无框架

类IlcIntSelectEvalI

定义文件: ilcp/cpext.h
包含文件: <ilcp/cpextilcp/cpext.h
IlcIntSelectEvalI的地图IlcIntSelectEvalIIlcIntSelectEvalIIlcIntSelectI
值选择器的实现类。

CP 优化器可让您控制在搜索解决方案过程中尝试受限变量域中各值的顺序。

该类是一个执行类。 它是 "IlcIntSelectI的预定义子类,用于定义新的选择标准,该标准由求解搜索过程中考虑的受约束整数变量域上的评价函数表达。 该评估函数的类型为 "IlcEvalInt,用于对受限整数变量的域进行选择。

另请参阅:

方法概要
public IlcIntSelectEvalI(IlcEvalInt function)
public virtual IlcIntselect(IlcIntVar var)
从 "IlcIntSelectI继承的方法
IlcIntSelectI, select, ~IlcIntSelectI
方法详细信息

IlcIntSelectEvalI

publicIlcIntSelectEvalI(IlcEvalInt function)

该构造函数会创建一个执行对象,并附带一个评估函数。 在寻找解决方案的过程中,该类对象使用该评估函数从受限整数变量的域中选择一个值。


选择

public virtualIlcInt selectIlcIntVar var)

该虚拟成员函数返回受约束整数变量 "var的域值之一。 为此,它会调用受限整数变量 "var域中每个值的评估函数。 对于每一个值,都会以值和变量作为参数调用评估函数。 然后,成员函数 "select返回评估函数返回的最小整数的值。