Package owl.automaton.acceptance
Class GeneralizedRabinAcceptance.RabinPair
- java.lang.Object
-
- owl.automaton.acceptance.GeneralizedRabinAcceptance.RabinPair
-
- All Implemented Interfaces:
Comparable<GeneralizedRabinAcceptance.RabinPair>
- Enclosing class:
- GeneralizedRabinAcceptance
public static final class GeneralizedRabinAcceptance.RabinPair extends Object implements Comparable<GeneralizedRabinAcceptance.RabinPair>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(GeneralizedRabinAcceptance.RabinPair o)booleancontains(Edge<?> edge)booleancontains(ImmutableBitSet indices)booleancontainsInfinite(Edge<?> edge)Checks whether the given edge is contained in any Inf set of this pair.booleanequals(Object o)intfinSet()voidforEachIndex(IntConsumer action)voidforEachInfSet(IntConsumer action)inthashCode()booleanhasInfSet()intinfSet()intinfSet(int number)intinfSetCount()IntStreaminfSetStream()booleanisInfinite(int i)static GeneralizedRabinAcceptance.RabinPairof(int finIndex)static GeneralizedRabinAcceptance.RabinPairofGeneralized(int finIndex, int infSets)StringtoString()
-
-
-
Method Detail
-
of
public static GeneralizedRabinAcceptance.RabinPair of(@Nonnegative int finIndex)
-
ofGeneralized
public static GeneralizedRabinAcceptance.RabinPair ofGeneralized(@Nonnegative int finIndex, @Nonnegative int infSets)
-
contains
public boolean contains(ImmutableBitSet indices)
-
contains
public boolean contains(Edge<?> edge)
-
containsInfinite
public boolean containsInfinite(Edge<?> edge)
Checks whether the given edge is contained in any Inf set of this pair.- Parameters:
edge- The edge to be tested.- Returns:
- If
edgeis contained in any Inf set. - See Also:
Edge.colours()
-
forEachIndex
public void forEachIndex(IntConsumer action)
-
forEachInfSet
public void forEachInfSet(IntConsumer action)
-
finSet
@Nonnegative public int finSet()
-
infSet
@Nonnegative public int infSet(int number)
-
infSetCount
@Nonnegative public int infSetCount()
-
hasInfSet
public boolean hasInfSet()
-
infSetStream
public IntStream infSetStream()
-
isInfinite
public boolean isInfinite(int i)
-
infSet
public int infSet()
-
compareTo
public int compareTo(GeneralizedRabinAcceptance.RabinPair o)
- Specified by:
compareToin interfaceComparable<GeneralizedRabinAcceptance.RabinPair>
-
-