跳至主内容
框架 无框架

类IlcFloatVarArray

定义文件: ilcp/cpext.h
包含文件: <ilcp/cpextilcp/cpext.h
IlcFloatVarArray的地图IlcFloatVarArrayIlcFloatVarArray
类 "IlcFloatVar的数组类。

类 "IlcFloatVarArray是 "IlcFloatVar实例数组的类。 该类的实例是从 0 开始索引的数组。

另请参阅:

方法概要
public IlcFloatVarArraygetCopy() const
public IlcFloatgetMaxMax() const
public IlcFloatgetMaxMax(IlcInt indexMin, IlcInt indexMax) const
public IlcFloatgetMaxMin() const
public IlcFloatgetMaxMin(IlcInt indexMin, IlcInt indexMax) const
public IlcFloatgetMinMax() const
public IlcFloatgetMinMax(IlcInt indexMin, IlcInt indexMax) const
public IlcFloatgetMinMin() const
public IlcFloatgetMinMin(IlcInt indexMin, IlcInt indexMax) const
public IlcIntgetSize() const
public IlcFloatVarArray(IlcCPEngine solver, IlcInt size)
public IlcFloatVarArray(IlcCPEngine solver, IlcInt size ILCPARAM, const IlcFloatVar v1)
public IlcFloatVarArray(IlcCPEngine solver, IlcInt size, IlcFloat min, IlcFloat max)
public IlcFloatVar &operator[](IlcInt index) const
方法详细信息

IlcFloatVarArray

publicIlcFloatVarArray(IlcCPEngine solver,IlcInt size)

该构造函数创建了一个长度为 "size的未初始化数组。 数组的索引范围是 "[0 size)。 参数 "size必须严格大于 0(零)。 在使用数组之前,必须先分配数组中的每个元素。


IlcFloatVarArray

publicIlcFloatVarArray(IlcCPEngine solver,IlcIntsizeILCPARAM, constIlcFloatVar v1)

该构造函数创建了一个长度为 "size的数组。 它的受限变量将根据构造函数参数中提供的变量列表进行初始化。 IlcFloatVar参数的个数必须等于 "size


IlcFloatVarArray

publicIlcFloatVarArray(IlcCPEngine solver,IlcInt size,IlcFloat min,IlcFloat max)

该构造函数创建了一个 "size约束变量数组。 参数 "size必须严格大于 0(零)。 每个受限变量都有一个域,包含 "min和 "max之间的所有浮点数值。


getCopy

publicIlcFloatVarArray getCopy() const

该成员函数返回调用的约束变量数组的副本,并将该副本与 "cp关联。


getMaxMax

publicIlcFloat getMaxMax() const

该成员函数返回属于调用约束变量数组的变量的最大值。


getMaxMax

publicIlcFloat getMaxMax(IlcInt indexMin,IlcInt indexMax) const

该成员函数返回属于调用约束变量数组的变量的最大值。 如果提供参数 "indexMin和 "indexMax,则只考虑与 "[indexMin indexMax)范围内的索引相对应的变量。 如果给定的 "indexMin和 "indexMax不是调用约束变量数组的有效索引,或者 "indexMin不严格小于 "indexMax,CP 优化器将抛出一个异常("IloException实例),并给出 ""bad index interval"信息。


getMaxMin

公共IlcFloat getMaxMin() 常量

该成员函数返回属于调用约束变量数组的变量最小值中的最大值。


getMaxMin

publicIlcFloat getMaxMin(IlcInt indexMin,IlcInt indexMax) const

该成员函数返回属于调用约束变量数组的变量最小值中的最大值。 如果提供参数 "indexMin和 "indexMax,则只考虑与 "[indexMin indexMax)范围内的索引相对应的变量。 如果给定的 "indexMin和 "indexMax不是调用约束变量数组的有效索引,或者 "indexMin不严格小于 "indexMax,CP 优化器将抛出一个异常("IloException实例),并给出 ""bad index interval"信息。


getMinMax

publicIlcFloat getMinMax() const

该成员函数返回属于调用约束变量数组的变量最大值中的最小值。


getMinMax

publicIlcFloat getMinMax(IlcInt indexMin,IlcInt indexMax) const

该成员函数返回属于调用约束变量数组的变量最大值中的最小值。 如果提供参数 "indexMin和 "indexMax,则只考虑与 "[indexMin indexMax)范围内的索引相对应的变量。 如果给定的 "indexMin和 "indexMax不是调用约束变量数组的有效索引,或者 "indexMin不严格小于 "indexMax,CP 优化器将抛出一个异常("IloException实例),并给出 ""bad index interval"信息。


getMinMin

publicIlcFloat getMinMin() const

该成员函数返回属于调用约束变量数组的变量最小值。


getMinMin

publicIlcFloat getMinMin(IlcInt indexMin,IlcInt indexMax) const

该成员函数返回属于调用约束变量数组的变量最小值。 如果提供参数 "indexMin和 "indexMax,则只考虑与 "[indexMin indexMax)范围内的索引相对应的变量。 如果给定的 "indexMin和 "indexMax不是调用约束变量数组的有效索引,或者 "indexMin不严格小于 "indexMax,CP 优化器将抛出一个异常("IloException实例),并给出 ""bad index interval"信息。


getSize

publicIlcInt getSize() const

该成员函数返回调用数组中变量的个数。


操作符[]

publicIlcFloatVar&operator[]IlcInt index) const

这个下标操作符会返回一个与调用约束变量数组中给定的 "index相对应的约束变量引用。 如果给定的 "index不是调用约束变量数组的有效变量,CP 优化器将抛出一个异常("IloException"实例),并提示"bad index"。