跳至主内容
框架 无框架

类IloAllMinDistance

定义文件: ilconcert/ilomodel.h
IloAllMinDistance的地图IloAllMinDistanceIloAllMinDistanceIloConstraintIloIntExprArgIloNumExprArgIloExtractable
约束编程:对数组中一对变量之间最小绝对距离的约束。

类 "IloAllMinDistance的实例是一个约束条件,它确保约束整数变量数组中任意一对变量之间的绝对距离大于或等于给定的整数。

提取的内容

当算法 "IloCP或 "IloSolver提取约束条件时,所有已添加到模型中且未从模型中删除的变量都将被提取出来。

IloCplex 没有提取该约束条件。

另请参阅:

方法概要
public IloAllMinDistanceI *getImpl() const
public IloAllMinDistance()
public IloAllMinDistance(IloAllMinDistanceI * impl)
public IloAllMinDistance(const IloEnv env, const IloIntVarArray vars, IloInt k, const char * name=0)
从 "IloConstraint继承的方法
getImpl, IloConstraint, IloConstraint
从 "IloIntExprArg继承的方法
getImpl, IloIntExprArg, IloIntExprArg
从 "IloNumExprArg继承的方法
getImpl, IloNumExprArg, IloNumExprArg
从 "IloExtractable继承的方法
asConstraint, asIntExpr, asModel, asNumExpr, asObjective, asVariable, end, getEnv, getId, getImpl, getName, getObject, IloExtractable, isConstraint, isIntExpr, isModel, isNumExpr, isObjective, isVariable, removeFromAll, setLocation, setName, setObject
方法详细信息

IloAllMinDistance

publicIloAllMinDistance()
该构造函数创建一个空句柄。 使用前必须初始化。

IloAllMinDistance

publicIloAllMinDistance(IloAllMinDistanceI *impl)
该构造函数通过指向实现对象的指针创建一个句柄对象。

IloAllMinDistance

public '所有最小距离(const 'IloEnv'环境, const 'IloIntVarArray'变量, 'IloInt'k, const char * '名字=0)

该构造函数返回一个约束条件,确保数组 "vars中任意一对变量之间的绝对距离大于或等于 "k。 您必须将此限制添加到模型中,并为算法提取模型,才能将其考虑在内。


getImpl

公共IloAllMinDistanceI*getImpl() 常量
该成员函数返回一个指向调用句柄的实现对象的指针。