public abstract class AbstractEntropyCalculator extends java.lang.Object implements MeasureProvider<EntropyMeasure>
Modifier and Type | Field and Description |
---|---|
protected boolean |
logResults |
Constructor and Description |
---|
AbstractEntropyCalculator() |
Modifier and Type | Method and Description |
---|---|
protected EntropyMeasure |
getEntropyForOutcomes(java.util.Map<Outcome,java.lang.Double> outcomesAndCounts) |
EntropyMeasure |
getMeasure(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet net)
Calculates a model measure for a given
Petrinet . |
protected abstract java.lang.String |
getNameInfo() |
protected abstract java.util.Map<Outcome,java.lang.Double> |
getOutcomesAndCounts(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
AbstractionLevel level) |
void |
setAbstractionLevel(AbstractionLevel level)
Tells the measure provider which abstraction level to use
|
void |
setLogResults(boolean logResults) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMeasureName
public final EntropyMeasure getMeasure(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net)
MeasureProvider
Petrinet
.getMeasure
in interface MeasureProvider<EntropyMeasure>
context
- UIPluginContext
provided by the ProM framework.net
- Petrinet
representing the model structure.AbstractMeasure
public void setLogResults(boolean logResults)
protected EntropyMeasure getEntropyForOutcomes(java.util.Map<Outcome,java.lang.Double> outcomesAndCounts)
protected abstract java.lang.String getNameInfo()
public void setAbstractionLevel(AbstractionLevel level)
MeasureProvider
setAbstractionLevel
in interface MeasureProvider<EntropyMeasure>
level
- AbstractionLevel
to use in computing the measureprotected abstract java.util.Map<Outcome,java.lang.Double> getOutcomesAndCounts(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, AbstractionLevel level)