public abstract class AbstractDPNPrecisionMeasure extends java.lang.Object implements PrecisionMeasure
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDPNPrecisionMeasure.PrecisionResultPlace |
PrecisionMeasure.ResultMode| Modifier and Type | Field and Description |
|---|---|
protected static StateTransition |
ARTIFICIAL_END |
protected PrecisionConfig |
config |
protected java.util.Set<org.processmining.models.graphbased.directed.petrinetwithdata.newImpl.PNWDTransition> |
expressionContainsResourceAssignmentMap |
protected org.processmining.dataawarereplayer.precision.measure.AbstractDPNPrecisionMeasure.PrecisionInfo |
globalPrecisionInfo |
protected java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,org.processmining.dataawarereplayer.precision.measure.AbstractDPNPrecisionMeasure.PrecisionInfo> |
localPrecisionInfo |
protected ProcessProjector |
processProjector |
protected com.google.common.collect.ImmutableList<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
transitions |
| Constructor and Description |
|---|
AbstractDPNPrecisionMeasure(PrecisionConfig config,
ProcessProjector processProjector,
StateFactory stateFactory,
org.processmining.datapetrinets.DataPetriNet net) |
| Modifier and Type | Method and Description |
|---|---|
void |
collectResults(PrecisionMeasure.ResultMode mode) |
java.lang.String |
debugString() |
long |
getFrequency(PrecisionState state) |
double |
getLocalPrecision(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
java.lang.Object |
getModel() |
long |
getObservedBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
long |
getObservedContinuations(org.processmining.models.semantics.petrinet.Marking marking) |
long |
getObservedLocalBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
com.google.common.collect.SetMultimap<PrecisionState,StateTransition> |
getObservedStateTransitions() |
com.google.common.collect.SetMultimap<PrecisionState,StateTransition> |
getObservedStateTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
long |
getPossibleBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
long |
getPossibleContinuations(org.processmining.models.semantics.petrinet.Marking marking) |
long |
getPossibleLocalBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
com.google.common.collect.SetMultimap<PrecisionState,StateTransition> |
getPossibleStateTransitions() |
com.google.common.collect.SetMultimap<PrecisionState,StateTransition> |
getPossibleStateTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
double |
getPrecision() |
double |
getPrecision(org.processmining.models.semantics.petrinet.Marking marking) |
double |
getPrecision(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
protected abstract StateTransition |
newStateTransition(ProjectedEvent event) |
void |
processTrace(ProjectedTrace projectedTrace) |
protected abstract java.util.Collection<StateTransition> |
recordPossibilities(DataState variableAssignment,
PrecisionState state,
org.processmining.models.semantics.petrinet.EfficientPetrinetSemantics petriNetSemantics) |
java.lang.String |
toString() |
protected static final StateTransition ARTIFICIAL_END
protected final PrecisionConfig config
protected final com.google.common.collect.ImmutableList<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitions
protected final java.util.Set<org.processmining.models.graphbased.directed.petrinetwithdata.newImpl.PNWDTransition> expressionContainsResourceAssignmentMap
protected final org.processmining.dataawarereplayer.precision.measure.AbstractDPNPrecisionMeasure.PrecisionInfo globalPrecisionInfo
protected final java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,org.processmining.dataawarereplayer.precision.measure.AbstractDPNPrecisionMeasure.PrecisionInfo> localPrecisionInfo
protected final ProcessProjector processProjector
public AbstractDPNPrecisionMeasure(PrecisionConfig config, ProcessProjector processProjector, StateFactory stateFactory, org.processmining.datapetrinets.DataPetriNet net)
public java.lang.Object getModel()
getModel in interface PrecisionMeasureprotected abstract StateTransition newStateTransition(ProjectedEvent event)
protected abstract java.util.Collection<StateTransition> recordPossibilities(DataState variableAssignment, PrecisionState state, org.processmining.models.semantics.petrinet.EfficientPetrinetSemantics petriNetSemantics) throws PrecisionMeasureException
PrecisionMeasureExceptionpublic void processTrace(ProjectedTrace projectedTrace) throws PrecisionMeasureException
processTrace in interface PrecisionMeasurePrecisionMeasureExceptionpublic void collectResults(PrecisionMeasure.ResultMode mode)
collectResults in interface PrecisionMeasurepublic double getPrecision()
getPrecision in interface PrecisionMeasurepublic double getPrecision(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getPrecision in interface PrecisionMeasurepublic long getObservedBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getObservedBehavior in interface PrecisionMeasurepublic long getPossibleBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getPossibleBehavior in interface PrecisionMeasurepublic double getLocalPrecision(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getLocalPrecision in interface PrecisionMeasurepublic long getObservedLocalBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getObservedLocalBehavior in interface PrecisionMeasurepublic long getPossibleLocalBehavior(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getPossibleLocalBehavior in interface PrecisionMeasurepublic com.google.common.collect.SetMultimap<PrecisionState,StateTransition> getObservedStateTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getObservedStateTransitions in interface PrecisionMeasurepublic com.google.common.collect.SetMultimap<PrecisionState,StateTransition> getObservedStateTransitions()
getObservedStateTransitions in interface PrecisionMeasurepublic com.google.common.collect.SetMultimap<PrecisionState,StateTransition> getPossibleStateTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
getPossibleStateTransitions in interface PrecisionMeasurepublic com.google.common.collect.SetMultimap<PrecisionState,StateTransition> getPossibleStateTransitions()
getPossibleStateTransitions in interface PrecisionMeasurepublic long getFrequency(PrecisionState state)
getFrequency in interface PrecisionMeasurepublic double getPrecision(org.processmining.models.semantics.petrinet.Marking marking)
getPrecision in interface PrecisionMeasurepublic long getPossibleContinuations(org.processmining.models.semantics.petrinet.Marking marking)
getPossibleContinuations in interface PrecisionMeasurepublic long getObservedContinuations(org.processmining.models.semantics.petrinet.Marking marking)
getObservedContinuations in interface PrecisionMeasurepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String debugString()