Class ReplayUtils
- java.lang.Object
-
- org.processmining.specpp.evaluation.fitness.ReplayUtils
-
public class ReplayUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReplayUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EnumCounts<ReplayOutcome>aggregateReplayOutcomeBitMasks(EnumMapping<ReplayOutcome,BitMask> replayOutcomes, java.util.function.IntUnaryOperator variantFrequencyGetter)static BitMask[]createBitMaskArray()static int[]createCountArray()static java.util.EnumSet<ReplayOutcome>createReplayOutcomeEnumSet(boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)static java.util.EnumSet<ReplayOutcome>markingBasedReplay(java.nio.IntBuffer markingHistory)static java.util.function.IntUnaryOperatorpostsetIndicator(Place place)static java.util.function.IntUnaryOperatorpresetIndicator(Place place)static BasicFitnessEvaluationsummarizeReplayOutcomeCounts(EnumCounts<ReplayOutcome> enumCounts)static voidupdateCounts(int[] counts, int count, boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)static voidupdateFittingVariantMask(BitMask bm, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd, int idx)static voidupdateOutcomeBitMasks(BitMask[] bitMasks, int idx, boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)
-
-
-
Method Detail
-
presetIndicator
public static java.util.function.IntUnaryOperator presetIndicator(Place place)
-
postsetIndicator
public static java.util.function.IntUnaryOperator postsetIndicator(Place place)
-
createCountArray
public static int[] createCountArray()
-
createBitMaskArray
public static BitMask[] createBitMaskArray()
-
updateCounts
public static void updateCounts(int[] counts, int count, boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)
-
updateOutcomeBitMasks
public static void updateOutcomeBitMasks(BitMask[] bitMasks, int idx, boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)
-
updateFittingVariantMask
public static void updateFittingVariantMask(BitMask bm, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd, int idx)
-
createReplayOutcomeEnumSet
public static java.util.EnumSet<ReplayOutcome> createReplayOutcomeEnumSet(boolean activated, boolean wentUnder, boolean wentOver, boolean notZeroAtEnd)
-
markingBasedReplay
public static java.util.EnumSet<ReplayOutcome> markingBasedReplay(java.nio.IntBuffer markingHistory)
-
summarizeReplayOutcomeCounts
public static BasicFitnessEvaluation summarizeReplayOutcomeCounts(EnumCounts<ReplayOutcome> enumCounts)
-
aggregateReplayOutcomeBitMasks
public static EnumCounts<ReplayOutcome> aggregateReplayOutcomeBitMasks(EnumMapping<ReplayOutcome,BitMask> replayOutcomes, java.util.function.IntUnaryOperator variantFrequencyGetter)
-
-