public class IntIterableSetUtils extends Object
Project: choco.
Constructor and Description |
---|
IntIterableSetUtils() |
public static IntIterableRangeSet extract(IntVar var)
IntIterableRangeSet
.var
- an integer variablepublic static void copyIn(IntVar var, IntIterableRangeSet set)
var
- an integer variableset
- set to transfer values topublic static IntIterableRangeSet complement(IntIterableRangeSet set, int lbu, int ubu)
set
- on which the complement is basedlbu
- lower bound (inclusive) of the universeubu
- upper bound (inclusive) of the universepublic static IntIterableRangeSet plus(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static void plus(IntIterableRangeSet setr, IntIterableRangeSet set1, IntIterableRangeSet set2)
setr
- set of intsset1
- a set of intsset2
- a set of intspublic static void plus(IntIterableRangeSet setr, IntIterableRangeSet set1, int l, int u)
setr
- set of intsset1
- a set of intsl
- an intu
- an intpublic static IntIterableRangeSet minus(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static void minus(IntIterableRangeSet setr, IntIterableRangeSet set1, IntIterableRangeSet set2)
setr
- set of intsset1
- a set of intsset2
- a set of intspublic static void minus(IntIterableRangeSet setr, IntIterableRangeSet set1, int l, int u)
setr
- set of intsset1
- a set of intsl
- an intu
- an intpublic static IntIterableRangeSet intersection(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static void intersection(IntIterableRangeSet setr, IntIterableRangeSet set1, IntIterableRangeSet set2)
setr
- set of intsset1
- a set of intsset2
- a set of intspublic static void intersection(IntIterableRangeSet setr, IntIterableRangeSet set1, int from, int to)
setr
- set of intsset1
- a set of intsfrom
- lower bound of an intervalto
- upper bound of an intervalpublic static boolean intersectionOf(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static IntIterableRangeSet union(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static void union(IntIterableRangeSet setr, IntIterableRangeSet set1, IntIterableRangeSet set2)
setr
- set of intsset1
- a set of intsset2
- a set of intspublic static boolean unionOf(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a set of intsset2
- a set of intspublic static void union(IntIterableRangeSet set, IntVar var)
set
- a set of intsvar
- a integer variablepublic static boolean includedIn(IntVar var, IntIterableRangeSet set)
var
- a variableset
- a setpublic static boolean includedIn(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a setset2
- a setpublic static boolean notIncludedIn(IntVar var, IntIterableRangeSet set)
var
- a variableset
- a setpublic static boolean intersect(IntVar var, IntIterableRangeSet set)
var
- a variableset
- a setpublic static boolean intersect(IntIterableRangeSet set1, IntIterableRangeSet set2)
set1
- a setset2
- a setCopyright © 2018. All rights reserved.