NO FRAMES

Class IloAllMinDistance

Definition file: ilconcert/ilomodel.h
A constraint on the minimum absolute distance between a pair of variables in an array.

An instance of the class IloAllMinDistance is a constraint that makes sure that the absolute distance between any pair of variables in an array of constrained numeric variables will be greater than or equal to a given integer.

See Also:

Constructor Summary
public IloAllMinDistance()
public IloAllMinDistance(IloAllMinDistance::ImplClass *)
public IloAllMinDistance(const IloEnv, const IloIntVarArray, IloInt, const char *)
Method Summary
public IloAllMinDistance::ImplClass *getImpl()
Inherited Methods from IloConstraint
getImpl
Inherited Methods from IloIntExprArg
getImpl
Inherited Methods from IloNumExprArg
getImpl
Inherited Methods from IloExtractable
end, getEnv, getId, getImpl, getName, getObject, setName, setObject
Constructor Detail

IloAllMinDistance

public IloAllMinDistance()
This constructor creates an empty handle. You must initialize it before you use it.

IloAllMinDistance

public IloAllMinDistance(IloAllMinDistance::ImplClass * impl)
This constructor creates a handle object from a pointer to an implementation object.

IloAllMinDistance

public IloAllMinDistance(const IloEnv env, const IloIntVarArray vars, IloInt k, const char * name)

This constructor returns a constraint that insures that the absolute distance between any pair of variables in the array vars will be greater than or equal to k. You must add this constraint to a model and extract the model for an algorithm in order for it to be taken into account.


Method Detail

getImpl

public IloAllMinDistance::ImplClass * getImpl()
This member function returns a pointer to the implementation object of the invoking handle.