Class VariantMarkingHistories
- java.lang.Object
-
- org.processmining.specpp.datastructures.vectorization.VariantMarkingHistories
-
- All Implemented Interfaces:
Evaluation,OnlyCoversIndexSubset,Mathable<VariantMarkingHistories>,IndexedSpliterable<java.nio.IntBuffer>,Copyable<VariantMarkingHistories>,IndexAccessible<java.nio.IntBuffer>,PartiallyOrdered<VariantMarkingHistories>,PartiallyOrderedOnSubdomain<BitMask,VariantMarkingHistories>
public class VariantMarkingHistories extends java.lang.Object implements IndexedSpliterable<java.nio.IntBuffer>, Mathable<VariantMarkingHistories>, Copyable<VariantMarkingHistories>, PartiallyOrderedOnSubdomain<BitMask,VariantMarkingHistories>, IndexAccessible<java.nio.IntBuffer>, OnlyCoversIndexSubset, Evaluation
-
-
Constructor Summary
Constructors Constructor Description VariantMarkingHistories(IndexSubset indexSubset, IntVectorStorage markingHistories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(VariantMarkingHistories other)VariantMarkingHistoriescopy()java.nio.IntBuffergetAt(int index)IntVectorStoragegetData()IndexSubsetgetIndexSubset()BitMaskgetIndices()intgetLengthAt(int index)BitMaskgetPerfectlyFittingVariants()booleangt(VariantMarkingHistories other)booleangtOn(BitMask mask, VariantMarkingHistories other)java.util.Spliterator<IndexedItem<java.nio.IntBuffer>>indexedSpliterator()java.util.Spliterator<IndexedItem<java.nio.IntBuffer>>indexedSpliterator(BitMask bitMask)booleanlt(VariantMarkingHistories other)booleanltOn(BitMask mask, VariantMarkingHistories other)voidnegate()java.util.stream.IntStreamstreamIndices()voidsubtract(VariantMarkingHistories other)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.datastructures.vectorization.spliteration.IndexedSpliterable
indexedStream, indexedStream, indexedStream
-
Methods inherited from interface org.processmining.specpp.traits.PartiallyOrdered
equivalent
-
Methods inherited from interface org.processmining.specpp.traits.PartiallyOrderedOnSubdomain
equivalentOn
-
-
-
-
Constructor Detail
-
VariantMarkingHistories
public VariantMarkingHistories(IndexSubset indexSubset, IntVectorStorage markingHistories)
-
-
Method Detail
-
add
public void add(VariantMarkingHistories other)
- Specified by:
addin interfaceMathable<VariantMarkingHistories>
-
subtract
public void subtract(VariantMarkingHistories other)
- Specified by:
subtractin interfaceMathable<VariantMarkingHistories>
-
negate
public void negate()
- Specified by:
negatein interfaceMathable<VariantMarkingHistories>
-
copy
public VariantMarkingHistories copy()
- Specified by:
copyin interfaceCopyable<VariantMarkingHistories>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
gtOn
public boolean gtOn(BitMask mask, VariantMarkingHistories other)
- Specified by:
gtOnin interfacePartiallyOrderedOnSubdomain<BitMask,VariantMarkingHistories>
-
ltOn
public boolean ltOn(BitMask mask, VariantMarkingHistories other)
- Specified by:
ltOnin interfacePartiallyOrderedOnSubdomain<BitMask,VariantMarkingHistories>
-
gt
public boolean gt(VariantMarkingHistories other)
- Specified by:
gtin interfacePartiallyOrdered<VariantMarkingHistories>
-
lt
public boolean lt(VariantMarkingHistories other)
- Specified by:
ltin interfacePartiallyOrdered<VariantMarkingHistories>
-
getData
public IntVectorStorage getData()
-
getIndexSubset
public IndexSubset getIndexSubset()
- Specified by:
getIndexSubsetin interfaceOnlyCoversIndexSubset
-
streamIndices
public java.util.stream.IntStream streamIndices()
-
getIndices
public BitMask getIndices()
-
getPerfectlyFittingVariants
public BitMask getPerfectlyFittingVariants()
-
indexedSpliterator
public java.util.Spliterator<IndexedItem<java.nio.IntBuffer>> indexedSpliterator()
- Specified by:
indexedSpliteratorin interfaceIndexedSpliterable<java.nio.IntBuffer>
-
indexedSpliterator
public java.util.Spliterator<IndexedItem<java.nio.IntBuffer>> indexedSpliterator(BitMask bitMask)
- Specified by:
indexedSpliteratorin interfaceIndexedSpliterable<java.nio.IntBuffer>
-
getAt
public java.nio.IntBuffer getAt(int index)
- Specified by:
getAtin interfaceIndexAccessible<java.nio.IntBuffer>
-
getLengthAt
public int getLengthAt(int index)
-
-