Class AbstractFitnessEvaluator
- java.lang.Object
-
- org.processmining.specpp.componenting.system.AbstractGlobalComponentSystemUser
-
- org.processmining.specpp.evaluation.fitness.AbstractFitnessEvaluator
-
- All Implemented Interfaces:
HasComponentCollection,IsGlobalProvider,ProvidesEvaluators,UsesGlobalComponentSystem,SupportsConsideredVariants
- Direct Known Subclasses:
AbstractComprehensiveFitnessEvaluator,AbstractFullFitnessEvaluator
public abstract class AbstractFitnessEvaluator extends AbstractGlobalComponentSystemUser implements ProvidesEvaluators, IsGlobalProvider, SupportsConsideredVariants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractFitnessEvaluator.Builderprotected static interfaceAbstractFitnessEvaluator.ResultUpdater
-
Field Summary
Fields Modifier and Type Field Description protected ReplayComputationParametersreplayComputationParameters
-
Constructor Summary
Constructors Constructor Description AbstractFitnessEvaluator(MultiEncodedLog multiEncodedLog, DataSource<BitMask> variantSubsetSource, ReplayComputationParameters replayComputationParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Consumer<IndexedItem<Pair<java.nio.IntBuffer>>>createLambda(BitMask consideredVariants, Place place, AbstractFitnessEvaluator.ResultUpdater upd, ReplayComputationParameters parameters)BitMaskgetConsideredVariants()protected java.util.Spliterator<IndexedItem<Pair<java.nio.IntBuffer>>>getIndexedItemSpliterator()protected java.util.stream.Stream<IndexedItem<Pair<java.nio.IntBuffer>>>getIndexedItemStream()MultiEncodedLoggetMultiEncodedLog()protected IntVectorgetVariantFrequencies()protected DataSource<BitMask>getVariantSubsetSource()protected java.util.Spliterator<IndexedItem<java.util.EnumSet<ReplayOutcome>>>prepareSpliterator(Place place, BitMask consideredVariants)protected voidrun(BitMask consideredVariants, Place place, AbstractFitnessEvaluator.ResultUpdater upd)voidsetConsideredVariants(BitMask consideredVariants)voidupdateConsideredVariants()-
Methods inherited from class org.processmining.specpp.componenting.system.AbstractGlobalComponentSystemUser
globalComponentSystem, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.componenting.traits.ProvidesEvaluators
evaluators
-
Methods inherited from interface org.processmining.specpp.componenting.traits.UsesGlobalComponentSystem
getComponentCollection
-
-
-
-
Field Detail
-
replayComputationParameters
protected ReplayComputationParameters replayComputationParameters
-
-
Constructor Detail
-
AbstractFitnessEvaluator
public AbstractFitnessEvaluator(MultiEncodedLog multiEncodedLog, DataSource<BitMask> variantSubsetSource, ReplayComputationParameters replayComputationParameters)
-
-
Method Detail
-
updateConsideredVariants
public void updateConsideredVariants()
- Specified by:
updateConsideredVariantsin interfaceSupportsConsideredVariants
-
getConsideredVariants
public BitMask getConsideredVariants()
- Specified by:
getConsideredVariantsin interfaceSupportsConsideredVariants
-
setConsideredVariants
public void setConsideredVariants(BitMask consideredVariants)
- Specified by:
setConsideredVariantsin interfaceSupportsConsideredVariants
-
getMultiEncodedLog
public MultiEncodedLog getMultiEncodedLog()
-
getVariantSubsetSource
protected DataSource<BitMask> getVariantSubsetSource()
-
createLambda
protected java.util.function.Consumer<IndexedItem<Pair<java.nio.IntBuffer>>> createLambda(BitMask consideredVariants, Place place, AbstractFitnessEvaluator.ResultUpdater upd, ReplayComputationParameters parameters)
-
getIndexedItemSpliterator
protected java.util.Spliterator<IndexedItem<Pair<java.nio.IntBuffer>>> getIndexedItemSpliterator()
-
getIndexedItemStream
protected java.util.stream.Stream<IndexedItem<Pair<java.nio.IntBuffer>>> getIndexedItemStream()
-
getVariantFrequencies
protected IntVector getVariantFrequencies()
-
run
protected void run(BitMask consideredVariants, Place place, AbstractFitnessEvaluator.ResultUpdater upd)
-
prepareSpliterator
protected java.util.Spliterator<IndexedItem<java.util.EnumSet<ReplayOutcome>>> prepareSpliterator(Place place, BitMask consideredVariants)
-
-