Java Reference
Java Reference
Domain.java
Go to the documentation of this file.
173 return new Domain(mainJNI.Domain_intersectionWith(swigCPtr, this, Domain.getCPtr(domain), domain), true);
180 return new Domain(mainJNI.Domain_unionWith(swigCPtr, this, Domain.getCPtr(domain), domain), true);
187 return new Domain(mainJNI.Domain_additionWith(swigCPtr, this, Domain.getCPtr(domain), domain), true);
Domain intersectionWith(Domain domain)
Returns the intersection of D and domain.
Definition: Domain.java:172
long [] flattenedIntervals()
This method returns the flattened list of interval bounds of the domain.
Definition: Domain.java:111
String toString()
Returns a compact string of a vector of intervals like "[1,4][6][10,20]".
Definition: Domain.java:193
Domain(long cPtr, boolean cMemoryOwn)
Definition: Domain.java:25
static Domain fromFlatIntervals(long[] flat_intervals)
This method is available in Python, Java and .NET.
Definition: Domain.java:100
Domain additionWith(Domain domain)
Returns {x ∈ Int64, ∃ a ∈ D, ∃ b ∈ domain, x = a + b}.
Definition: Domain.java:186
static Domain fromValues(long[] values)
Creates a domain from the union of an unsorted list of integer values.
Definition: Domain.java:82
Domain(long left, long right)
Constructor for the common case of a single interval [left, right].
Definition: Domain.java:67
We call domain any subset of Int64 = [kint64min, kint64max].
Definition: Domain.java:21
static Domain fromIntervals(long[][] intervals)
This method is available in Python, Java and .NET.
Definition: Domain.java:91