Package org.processmining.lpm.util
Class LocalProcessModelEvaluator
- java.lang.Object
-
- org.processmining.lpm.util.LocalProcessModelEvaluator
-
- Direct Known Subclasses:
LocalProcessModelEvaluatorWithConstraints
public class LocalProcessModelEvaluator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected EfficientEventSeteesprotected java.util.Map<java.lang.String,org.deckfour.xes.model.XLog>efficientLogCacheprotected LocalProcessModelParametersparams
-
Constructor Summary
Constructors Constructor Description LocalProcessModelEvaluator()LocalProcessModelEvaluator(LocalProcessModelParameters params)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.processmining.plugins.petrinet.replayresult.PNMatchInstancesRepResultcalculateNAlignment(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, int maxTraceLength, org.processmining.models.graphbased.directed.petrinet.elements.Transition backloop, LocalProcessModelParameters params, boolean verbose)LocalProcessModelevaluateNetOnLog(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, java.util.Map<java.lang.String,java.lang.Integer> activityCountsMap, boolean verbose)static doubleharmonicMean(double[] data)voidrefreshEfficientLogComponents()LocalProcessModelrun(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, org.deckfour.xes.model.XLog log)
-
-
-
Field Detail
-
efficientLogCache
protected java.util.Map<java.lang.String,org.deckfour.xes.model.XLog> efficientLogCache
-
ees
protected EfficientEventSet ees
-
params
protected LocalProcessModelParameters params
-
-
Constructor Detail
-
LocalProcessModelEvaluator
public LocalProcessModelEvaluator()
-
LocalProcessModelEvaluator
public LocalProcessModelEvaluator(LocalProcessModelParameters params)
-
-
Method Detail
-
refreshEfficientLogComponents
public void refreshEfficientLogComponents()
-
run
public LocalProcessModel run(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, org.deckfour.xes.model.XLog log)
-
evaluateNetOnLog
public LocalProcessModel evaluateNetOnLog(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, java.util.Map<java.lang.String,java.lang.Integer> activityCountsMap, boolean verbose)
-
calculateNAlignment
public static org.processmining.plugins.petrinet.replayresult.PNMatchInstancesRepResult calculateNAlignment(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn, int maxTraceLength, org.processmining.models.graphbased.directed.petrinet.elements.Transition backloop, LocalProcessModelParameters params, boolean verbose)
-
harmonicMean
public static double harmonicMean(double[] data)
-
-