public static final class IntervalAntichains.Antichain extends AbstractElement
Note that this class implements several additional operations (e.g., isContained(Element)).
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
Interval[] |
interval |
lattice| Modifier and Type | Method and Description |
|---|---|
IntervalAntichains.Antichain |
contains(Element element)
Return the antichain formed by the intervals of this
element that contain an interval of a given element.
|
IntervalAntichains.Antichain |
doesNotContain(Element element)
An alias for
psdiff(Element). |
boolean |
equals(Object o) |
int |
hashCode() |
IntervalAntichains.Antichain |
incomparable(Element element)
Return the antichain formed by the intervals of this
element that are incomparable with all intervals of a given element.
|
IntervalAntichains.Antichain |
isContained(Element element)
Return the antichain formed by the intervals of this
element that are contained in some interval of a given element.
|
IntervalAntichains.Antichain |
isNotContained(Element element)
Return the antichain formed by the intervals of this
element that are not contained in an interval of a given element.
|
IntervalAntichains.Antichain |
join(Element... element)
Return the join of this element and of the provided elements.
|
IntervalAntichains.Antichain |
join(Element element)
Return the join of this element and of the provided element.
|
IntervalAntichains |
lattice()
Return the lattice containing this element.
|
IntervalAntichains.Antichain |
meet(Element... element)
Return the meet of this element and of the provided elements.
|
IntervalAntichains.Antichain |
meet(Element element)
Return the meet of this element and of the provided element.
|
IntervalAntichains.Antichain |
pscomp(Element element)
Return the pseudocomplement of this element relative to another element (optional operation).
|
IntervalAntichains.Antichain |
psdiff(Element element)
Return the difference of this element with another element (optional operation).
|
int |
rank()
Return the rank of this element.
|
IntervalAntichains.Antichain |
setIntersection(Element element)
Return the set intersection of this element with another element.
|
IntervalAntichains.Antichain |
symdiff(Element element)
Return the symmetric difference between this element and another element (optional operation).
|
String |
toString() |
static IntervalAntichains.Antichain |
valueOf(IntervalAntichains lattice,
Interval... antichain) |
static IntervalAntichains.Antichain |
valueOf(IntervalAntichains lattice,
int length,
Interval... antichain) |
static IntervalAntichains.Antichain |
valueOf(IntervalAntichains lattice,
ObjectArrayList<Interval> antichain) |
comp, leqpublic static final boolean DEBUG
public final Interval[] interval
public static IntervalAntichains.Antichain valueOf(IntervalAntichains lattice, ObjectArrayList<Interval> antichain)
public static IntervalAntichains.Antichain valueOf(IntervalAntichains lattice, int length, Interval... antichain)
public static IntervalAntichains.Antichain valueOf(IntervalAntichains lattice, Interval... antichain)
public IntervalAntichains lattice()
Elementlattice in interface Elementlattice in class AbstractElementpublic IntervalAntichains.Antichain meet(Element... element)
Elementmeet in interface Elementmeet in class AbstractElementelement - the elements whose meet, together with this element, has to be computed.public IntervalAntichains.Antichain meet(Element element)
Elementmeet in interface Elementmeet in class AbstractElementelement - the element whose meet, together with this element, has to be computed.public IntervalAntichains.Antichain join(Element... element)
Elementjoin in interface Elementjoin in class AbstractElementelement - the elements whose join, together with this element, has to be computed.public IntervalAntichains.Antichain join(Element element)
Elementjoin in interface Elementjoin in class AbstractElementelement - the element whose join, together with this element, has to be computed.public IntervalAntichains.Antichain psdiff(Element element)
Elementpsdiff in interface Elementpsdiff in class AbstractElementelement - an element.element.Lattice.psdiff(Element, Element)public IntervalAntichains.Antichain pscomp(Element element)
Elementpscomp in interface Elementpscomp in class AbstractElementelement - an element.element.Lattice.pscomp(Element, Element)public IntervalAntichains.Antichain symdiff(Element element)
Elementsymdiff in interface Elementsymdiff in class AbstractElementelement - an element.element.Lattice.symdiff(Element, Element)public IntervalAntichains.Antichain doesNotContain(Element element)
psdiff(Element).element - an element.element.public int rank()
The rank will be cached. Thus, after the first call on this element this method will return the cached value.
public IntervalAntichains.Antichain isNotContained(Element element)
element - an element.element.public IntervalAntichains.Antichain isContained(Element element)
element - an element.element.public IntervalAntichains.Antichain contains(Element element)
element - an element.element.public IntervalAntichains.Antichain incomparable(Element element)
element - an element.element.public IntervalAntichains.Antichain setIntersection(Element element)
element - an element.element.