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

Public Member Functions | |
| DiffnDecomposedCloneable (IntVarCloneable[][] rectangle) | |
| It specifies a diff constraint. | |
| DiffnDecomposedCloneable (IntVarCloneable[] origin1, IntVarCloneable[] origin2, IntVarCloneable[] length1, IntVarCloneable[] length2) | |
| It constructs a diff constraint. | |
| DiffnDecomposedCloneable (List<? extends List<? extends IntVarCloneable > > rectangle) | |
| It specifies a diffn constraint. | |
| DiffnDecomposedCloneable (List<? extends IntVarCloneable > x, List<? extends IntVarCloneable > y, List<? extends IntVarCloneable > lx, List<? extends IntVarCloneable > ly) | |
| It constructs a diff constraint. | |
| List<? extends Var > | arguments () |
| String | id () |
| DiffnDecomposedCloneable | cloneInto (StoreCloneable targetStore) throws FailException |
| List< Constraint > | decompose (Store store) |
Private Attributes | |
| final String | id |
| This constraint's ID/name. | |
Static Private Attributes | |
| static int | idNbr = 0 |
| Used to increment the id of constraints. | |
A cloneable version of the DiffnDecomposed constraint.
| org.jacop.constraints.diffn.DiffnDecomposedCloneable.DiffnDecomposedCloneable | ( | IntVarCloneable | rectangle[][] | ) |
It specifies a diff constraint.
| rectangle | list of rectangles which can not overlap in at least one dimension. |
References idNbr.
Referenced by cloneInto().
| org.jacop.constraints.diffn.DiffnDecomposedCloneable.DiffnDecomposedCloneable | ( | 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. |
References idNbr.
| org.jacop.constraints.diffn.DiffnDecomposedCloneable.DiffnDecomposedCloneable | ( | List<? extends List<? extends IntVarCloneable > > | rectangle | ) |
It specifies a diffn constraint.
| rectangle | list of rectangles which can not overlap in at least one dimension. |
References idNbr.
| org.jacop.constraints.diffn.DiffnDecomposedCloneable.DiffnDecomposedCloneable | ( | List<? extends IntVarCloneable > | x, |
| List<? extends IntVarCloneable > | y, | ||
| List<? extends IntVarCloneable > | lx, | ||
| List<? extends IntVarCloneable > | ly ) |
It constructs a diff constraint.
| x | list of variables denoting origin of the rectangle in the first dimension. |
| y | list of variables denoting origin of the rectangle in the second dimension. |
| lx | list of variables denoting length of the rectangle in the first dimension. |
| ly | list of variables denoting length of the rectangle in the second dimension. |
References idNbr.
| List<? extends Var > org.jacop.constraints.diffn.DiffnDecomposedCloneable.arguments | ( | ) |
| DiffnDecomposedCloneable org.jacop.constraints.diffn.DiffnDecomposedCloneable.cloneInto | ( | StoreCloneable | targetStore | ) | throws FailException |
Implements org.jacop.constraints.ConstraintCloneableInterface< C extends DecomposedConstraint<? extends Constraint > >.
References DiffnDecomposedCloneable().

| List< Constraint > org.jacop.constraints.diffn.DiffnDecomposedCloneable.decompose | ( | Store | store | ) |
| String org.jacop.constraints.diffn.DiffnDecomposedCloneable.id | ( | ) |
|
private |
This constraint's ID/name.
|
staticprivate |
Used to increment the id of constraints.
Referenced by DiffnDecomposedCloneable(), DiffnDecomposedCloneable(), DiffnDecomposedCloneable(), and DiffnDecomposedCloneable().