Class ForkJoinFitnessEvaluator
- java.lang.Object
-
- org.processmining.specpp.componenting.system.AbstractGlobalComponentSystemUser
-
- org.processmining.specpp.evaluation.fitness.AbstractFitnessEvaluator
-
- org.processmining.specpp.evaluation.fitness.AbstractFullFitnessEvaluator
-
- org.processmining.specpp.evaluation.fitness.parallelized.ForkJoinFitnessEvaluator
-
- All Implemented Interfaces:
HasComponentCollection,IsGlobalProvider,ProvidesEvaluators,UsesGlobalComponentSystem,BasicFitnessEvaluator,ComprehensiveFitnessEvaluator,DetailedFitnessEvaluator,SupportsConsideredVariants
public class ForkJoinFitnessEvaluator extends AbstractFullFitnessEvaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForkJoinFitnessEvaluator.Builder-
Nested classes/interfaces inherited from class org.processmining.specpp.evaluation.fitness.AbstractFitnessEvaluator
AbstractFitnessEvaluator.ResultUpdater
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.evaluation.fitness.AbstractFitnessEvaluator
replayComputationParameters
-
-
Constructor Summary
Constructors Constructor Description ForkJoinFitnessEvaluator(MultiEncodedLog multiEncodedLog, DataSource<BitMask> variantSubsetSource, ReplayComputationParameters replayComputationParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicFitnessEvaluationbasicComputation(Place place, BitMask consideredVariants)ComprehensiveFitnessEvaluationcomprehensiveComputation(Place place, BitMask consideredVariants)DetailedFitnessEvaluationdetailedComputation(Place place, BitMask consideredVariants)protected <R> RmakeComputation(Place place, BitMask consideredVariants, java.util.function.BiFunction<java.util.Spliterator<IndexedItem<java.util.EnumSet<ReplayOutcome>>>,java.util.function.IntUnaryOperator,AbstractEnumSetReplayTask<ReplayOutcome,R>> creator)-
Methods inherited from class org.processmining.specpp.evaluation.fitness.AbstractFitnessEvaluator
createLambda, getConsideredVariants, getIndexedItemSpliterator, getIndexedItemStream, getMultiEncodedLog, getVariantFrequencies, getVariantSubsetSource, prepareSpliterator, run, setConsideredVariants, updateConsideredVariants
-
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.evaluation.fitness.base.BasicFitnessEvaluator
basicEval, subsetBasicEval
-
Methods inherited from interface org.processmining.specpp.evaluation.fitness.base.ComprehensiveFitnessEvaluator
comprehensiveEval, subsetComprehensiveEval
-
Methods inherited from interface org.processmining.specpp.evaluation.fitness.base.DetailedFitnessEvaluator
detailedEval, subsetDetailedEval
-
Methods inherited from interface org.processmining.specpp.componenting.traits.ProvidesEvaluators
evaluators
-
Methods inherited from interface org.processmining.specpp.evaluation.fitness.base.SupportsConsideredVariants
getConsideredVariants, setConsideredVariants, updateConsideredVariants
-
Methods inherited from interface org.processmining.specpp.componenting.traits.UsesGlobalComponentSystem
getComponentCollection
-
-
-
-
Constructor Detail
-
ForkJoinFitnessEvaluator
public ForkJoinFitnessEvaluator(MultiEncodedLog multiEncodedLog, DataSource<BitMask> variantSubsetSource, ReplayComputationParameters replayComputationParameters)
-
-
Method Detail
-
makeComputation
protected <R> R makeComputation(Place place, BitMask consideredVariants, java.util.function.BiFunction<java.util.Spliterator<IndexedItem<java.util.EnumSet<ReplayOutcome>>>,java.util.function.IntUnaryOperator,AbstractEnumSetReplayTask<ReplayOutcome,R>> creator)
-
basicComputation
public BasicFitnessEvaluation basicComputation(Place place, BitMask consideredVariants)
- Specified by:
basicComputationin interfaceBasicFitnessEvaluator- Specified by:
basicComputationin classAbstractFullFitnessEvaluator
-
detailedComputation
public DetailedFitnessEvaluation detailedComputation(Place place, BitMask consideredVariants)
- Specified by:
detailedComputationin interfaceDetailedFitnessEvaluator- Specified by:
detailedComputationin classAbstractFullFitnessEvaluator
-
comprehensiveComputation
public ComprehensiveFitnessEvaluation comprehensiveComputation(Place place, BitMask consideredVariants)
- Specified by:
comprehensiveComputationin interfaceComprehensiveFitnessEvaluator- Specified by:
comprehensiveComputationin classAbstractFullFitnessEvaluator
-
-