FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
org.jacop.constraints.diffn.NooverlapCloneable Class Reference

A cloneable version of the Nooverlap constraint. More...

Inheritance diagram for org.jacop.constraints.diffn.NooverlapCloneable:

Public Member Functions

 NooverlapCloneable (IntVarCloneable[][] rectangle)
 It specifies a diff constraint.
 NooverlapCloneable (IntVarCloneable[][] rectangle, boolean strict)
 It specifies a diff constraint.
 NooverlapCloneable (IntVarCloneable[] origin1, IntVarCloneable[] origin2, IntVarCloneable[] length1, IntVarCloneable[] length2)
 It constructs a diff constraint.
 NooverlapCloneable (IntVarCloneable[] origin1, IntVarCloneable[] origin2, IntVarCloneable[] length1, IntVarCloneable[] length2, boolean strict)
 It constructs a diff constraint.
 NooverlapCloneable (List<? extends List<? extends IntVarCloneable > > rectangle)
 It specifies a diffn constraint.
 NooverlapCloneable (List<? extends List<? extends IntVarCloneable > > rectangle, boolean strict)
 It specifies a diffn constraint.
 NooverlapCloneable (List<? extends IntVarCloneable > o1, List<? extends IntVarCloneable > o2, List<? extends IntVarCloneable > l1, List<? extends IntVarCloneable > l2)
 It constructs a diff constraint.
 NooverlapCloneable (List<? extends IntVarCloneable > o1, List<? extends IntVarCloneable > o2, List<? extends IntVarCloneable > l1, List<? extends IntVarCloneable > l2, boolean strict)
 It constructs a diff constraint.
NooverlapCloneable cloneInto (StoreCloneable targetStore) throws FailException

Detailed Description

A cloneable version of the Nooverlap constraint.

Author
Thomas Leaute

Constructor & Destructor Documentation

◆ NooverlapCloneable() [1/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( IntVarCloneable rectangle[][])

It specifies a diff constraint.

Parameters
rectanglelist of rectangles which can not overlap in at least one dimension.

Referenced by cloneInto().

◆ NooverlapCloneable() [2/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( IntVarCloneable rectangle[][],
boolean strict )

It specifies a diff constraint.

Parameters
rectanglelist of rectangles which can not overlap in at least one dimension.
stricttrue- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere

◆ NooverlapCloneable() [3/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( IntVarCloneable[] origin1,
IntVarCloneable[] origin2,
IntVarCloneable[] length1,
IntVarCloneable[] length2 )

It constructs a diff constraint.

Parameters
origin1list of variables denoting origin of the rectangle in the first dimension.
origin2list of variables denoting origin of the rectangle in the second dimension.
length1list of variables denoting length of the rectangle in the first dimension.
length2list of variables denoting length of the rectangle in the second dimension.

◆ NooverlapCloneable() [4/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( IntVarCloneable[] origin1,
IntVarCloneable[] origin2,
IntVarCloneable[] length1,
IntVarCloneable[] length2,
boolean strict )

It constructs a diff constraint.

Parameters
origin1list of variables denoting origin of the rectangle in the first dimension.
origin2list of variables denoting origin of the rectangle in the second dimension.
length1list of variables denoting length of the rectangle in the first dimension.
length2list of variables denoting length of the rectangle in the second dimension.
stricttrue- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere

◆ NooverlapCloneable() [5/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( List<? extends List<? extends IntVarCloneable > > rectangle)

It specifies a diffn constraint.

Parameters
rectanglelist of rectangles which can not overlap in at least one dimension.

◆ NooverlapCloneable() [6/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( List<? extends List<? extends IntVarCloneable > > rectangle,
boolean strict )

It specifies a diffn constraint.

Parameters
rectanglelist of rectangles which can not overlap in at least one dimension.
stricttrue- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere

◆ NooverlapCloneable() [7/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( List<? extends IntVarCloneable > o1,
List<? extends IntVarCloneable > o2,
List<? extends IntVarCloneable > l1,
List<? extends IntVarCloneable > l2 )

It constructs a diff constraint.

Parameters
o1list of variables denoting origin of the rectangle in the first dimension.
o2list of variables denoting origin of the rectangle in the second dimension.
l1list of variables denoting length of the rectangle in the first dimension.
l2list of variables denoting length of the rectangle in the second dimension.

◆ NooverlapCloneable() [8/8]

org.jacop.constraints.diffn.NooverlapCloneable.NooverlapCloneable ( List<? extends IntVarCloneable > o1,
List<? extends IntVarCloneable > o2,
List<? extends IntVarCloneable > l1,
List<? extends IntVarCloneable > l2,
boolean strict )

It constructs a diff constraint.

Parameters
o1list of variables denoting origin of the rectangle in the first dimension.
o2list of variables denoting origin of the rectangle in the second dimension.
l1list of variables denoting length of the rectangle in the first dimension.
l2list of variables denoting length of the rectangle in the second dimension.
stricttrue- zero size rectangles need to be between other rectangles; false- these rectangles can be anywhere

Member Function Documentation

◆ cloneInto()

NooverlapCloneable org.jacop.constraints.diffn.NooverlapCloneable.cloneInto ( StoreCloneable targetStore) throws FailException

The documentation for this class was generated from the following file: