|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A cloneable version of the Diffn constraint. More...

Public Member Functions | |
| DiffnCloneable (IntVarCloneable[][] rectangles) | |
| It specifies a diff constraint. | |
| DiffnCloneable (IntVarCloneable[][] rectangles, boolean strict) | |
| It specifies a diff constraint. | |
| DiffnCloneable (IntVarCloneable[] origin1, IntVarCloneable[] origin2, IntVarCloneable[] length1, IntVarCloneable[] length2) | |
| It constructs a diff constraint. | |
| DiffnCloneable (IntVarCloneable[] origin1, IntVarCloneable[] origin2, IntVarCloneable[] length1, IntVarCloneable[] length2, boolean strict) | |
| It constructs a diff constraint. | |
| DiffnCloneable (List<? extends List<? extends IntVarCloneable > > rectangles) | |
| It specifies a diffn constraint. | |
| DiffnCloneable (List<? extends List<? extends IntVarCloneable > > rectangles, boolean strict) | |
| It specifies a diffn constraint. | |
| DiffnCloneable (List<? extends IntVarCloneable > o1, List<? extends IntVarCloneable > o2, List<? extends IntVarCloneable > l1, List<? extends IntVarCloneable > l2) | |
| It constructs a diff constraint. | |
| DiffnCloneable (List<? extends IntVarCloneable > o1, List<? extends IntVarCloneable > o2, List<? extends IntVarCloneable > l1, List<? extends IntVarCloneable > l2, boolean strict) | |
| It constructs a diff constraint. | |
| DiffnCloneable | cloneInto (StoreCloneable targetStore) throws CloneNotSupportedException, FailException |
A cloneable version of the Diffn constraint.
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | IntVarCloneable | rectangles[][] | ) |
It specifies a diff constraint.
| rectangles | list of rectangles which can not overlap in at least one dimension. |
Referenced by cloneInto().
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | IntVarCloneable | rectangles[][], |
| boolean | strict ) |
It specifies a diff constraint.
| rectangles | list of rectangles which can not overlap in at least one dimension. |
| strict | true- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | IntVarCloneable[] | origin1, |
| IntVarCloneable[] | origin2, | ||
| IntVarCloneable[] | length1, | ||
| IntVarCloneable[] | length2 ) |
It constructs a diff constraint.
| origin1 | list of variables denoting origin of the rectangle in the first dimension. |
| origin2 | list of variables denoting origin of the rectangle in the second dimension. |
| length1 | list of variables denoting length of the rectangle in the first dimension. |
| length2 | list of variables denoting length of the rectangle in the second dimension. |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | IntVarCloneable[] | origin1, |
| IntVarCloneable[] | origin2, | ||
| IntVarCloneable[] | length1, | ||
| IntVarCloneable[] | length2, | ||
| boolean | strict ) |
It constructs a diff constraint.
| origin1 | list of variables denoting origin of the rectangle in the first dimension. |
| origin2 | list of variables denoting origin of the rectangle in the second dimension. |
| length1 | list of variables denoting length of the rectangle in the first dimension. |
| length2 | list of variables denoting length of the rectangle in the second dimension. |
| strict | true- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | List<? extends List<? extends IntVarCloneable > > | rectangles | ) |
It specifies a diffn constraint.
| rectangles | list of rectangles which can not overlap in at least one dimension. |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | List<? extends List<? extends IntVarCloneable > > | rectangles, |
| boolean | strict ) |
It specifies a diffn constraint.
| rectangles | list of rectangles which can not overlap in at least one dimension. |
| strict | true- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | List<? extends IntVarCloneable > | o1, |
| List<? extends IntVarCloneable > | o2, | ||
| List<? extends IntVarCloneable > | l1, | ||
| List<? extends IntVarCloneable > | l2 ) |
It constructs a diff constraint.
| o1 | list of variables denoting origin of the rectangle in the first dimension. |
| o2 | list of variables denoting origin of the rectangle in the second dimension. |
| l1 | list of variables denoting length of the rectangle in the first dimension. |
| l2 | list of variables denoting length of the rectangle in the second dimension. |
| org.jacop.constraints.diffn.DiffnCloneable.DiffnCloneable | ( | List<? extends IntVarCloneable > | o1, |
| List<? extends IntVarCloneable > | o2, | ||
| List<? extends IntVarCloneable > | l1, | ||
| List<? extends IntVarCloneable > | l2, | ||
| boolean | strict ) |
It constructs a diff constraint.
| o1 | list of variables denoting origin of the rectangle in the first dimension. |
| o2 | list of variables denoting origin of the rectangle in the second dimension. |
| l1 | list of variables denoting length of the rectangle in the first dimension. |
| l2 | list of variables denoting length of the rectangle in the second dimension. |
| strict | true- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere |
| DiffnCloneable org.jacop.constraints.diffn.DiffnCloneable.cloneInto | ( | StoreCloneable | targetStore | ) | throws CloneNotSupportedException, FailException |
Implements org.jacop.constraints.ConstraintCloneableInterface< C extends DecomposedConstraint<? extends Constraint > >.
References DiffnCloneable().
