public class CaseStatisticsImpl extends java.lang.Object implements CaseStatistics
| Constructor and Description |
|---|
CaseStatisticsImpl(org.deckfour.xes.model.XAttributeMap attributeMap,
TokenProgression tokenProgression,
OverlappingInteractionsStrategy overlapStrategy,
LogmoveStrategy logmoveStrategy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Double |
getAccumulatedRemainingSojournDurationForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
java.lang.Double |
getAccumulatedRemainingSojournDurationForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
java.lang.Double |
getAccumulatedSojournDuration() |
java.lang.Double |
getAccumulatedSojournDurationForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
java.lang.Double |
getAccumulatedSojournDurationForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
org.deckfour.xes.model.XAttributeMap |
getAttributeMap() |
java.util.List<CompleteInteraction> |
getCompleteInteractions() |
java.util.List<CompleteInteraction> |
getCompleteInteractionsForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode) |
java.util.List<CompleteInteraction> |
getCompleteInteractionsForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode) |
java.util.OptionalDouble |
getEventBasedFitness() |
java.util.OptionalDouble |
getEventBasedFitnessForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
java.util.OptionalDouble |
getEventBasedFitnessForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
java.util.OptionalDouble |
getFitness() |
java.util.OptionalDouble |
getFitnessForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
java.util.OptionalDouble |
getFitnessForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
java.util.List<IncompleteInteraction> |
getIncompleteInteractions() |
java.util.List<IncompleteInteraction> |
getIncompleteInteractionsForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode) |
java.util.List<IncompleteInteraction> |
getIncompleteInteractionsForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode) |
PlaceTransitionFrequencyMap |
getIncompleteTransitionFrequencyMapForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
PlaceTransitionFrequencyMap |
getIncompleteTransitionFrequencyMapForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> |
getInteractionCount() |
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> |
getInteractionCountForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode) |
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> |
getInteractionCountForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode) |
org.processmining.framework.util.Pair<java.util.List<CompleteInteraction>,java.util.List<IncompleteInteraction>> |
getInteractionsPair() |
FrequencyMap<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> |
getPossibleSwappedEvents() |
java.lang.Double |
getSojournActivity() |
java.lang.Double |
getSojournActivityForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
java.lang.Double |
getSojournActivityForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getSojournDurationsDescriptiveStatistics() |
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getSojournDurationsDescriptiveStatisticsForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode) |
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getSojournDurationsDescriptiveStatisticsForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode) |
TokenProgression |
getTokenProgression() |
org.joda.time.Duration |
getTotalDuration() |
org.joda.time.DateTime |
getTotalEndTime() |
org.joda.time.DateTime |
getTotalStartTime() |
int |
hashCode() |
boolean |
isEmpty() |
java.lang.String |
toString() |
public CaseStatisticsImpl(org.deckfour.xes.model.XAttributeMap attributeMap,
TokenProgression tokenProgression,
OverlappingInteractionsStrategy overlapStrategy,
LogmoveStrategy logmoveStrategy)
public org.deckfour.xes.model.XAttributeMap getAttributeMap()
getAttributeMap in interface CaseStatisticspublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic org.joda.time.DateTime getTotalStartTime()
getTotalStartTime in interface CaseStatisticspublic org.joda.time.DateTime getTotalEndTime()
getTotalEndTime in interface CaseStatisticspublic org.joda.time.Duration getTotalDuration()
getTotalDuration in interface CaseStatisticspublic boolean isEmpty()
isEmpty in interface CaseStatisticspublic TokenProgression getTokenProgression()
getTokenProgression in interface CaseStatisticspublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.OptionalDouble getFitness()
getFitness in interface CaseStatisticspublic java.util.OptionalDouble getEventBasedFitness()
getEventBasedFitness in interface CaseStatisticspublic java.util.OptionalDouble getFitnessForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getFitnessForWindow in interface CaseStatisticspublic java.util.OptionalDouble getEventBasedFitnessForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getEventBasedFitnessForWindow in interface CaseStatisticspublic java.util.OptionalDouble getFitnessForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getFitnessForRelativeWindow in interface CaseStatisticspublic java.util.OptionalDouble getEventBasedFitnessForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getEventBasedFitnessForRelativeWindow in interface CaseStatisticspublic org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> getInteractionCount()
getInteractionCount in interface CaseStatisticspublic org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> getInteractionCountForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode)
getInteractionCountForWindow in interface CaseStatisticspublic org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> getInteractionCountForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode)
getInteractionCountForRelativeWindow in interface CaseStatisticspublic org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getSojournDurationsDescriptiveStatistics()
getSojournDurationsDescriptiveStatistics in interface CaseStatisticspublic org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getSojournDurationsDescriptiveStatisticsForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
CrossingMode crossingMode)
getSojournDurationsDescriptiveStatisticsForWindow in interface CaseStatisticspublic org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getSojournDurationsDescriptiveStatisticsForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime,
CrossingMode crossingMode)
getSojournDurationsDescriptiveStatisticsForRelativeWindow in interface CaseStatisticspublic java.lang.Double getAccumulatedSojournDuration()
getAccumulatedSojournDuration in interface CaseStatisticspublic java.lang.Double getAccumulatedSojournDurationForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getAccumulatedSojournDurationForWindow in interface CaseStatisticspublic java.lang.Double getAccumulatedSojournDurationForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getAccumulatedSojournDurationForRelativeWindow in interface CaseStatisticspublic java.lang.Double getSojournActivity()
getSojournActivity in interface CaseStatisticspublic java.lang.Double getSojournActivityForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getSojournActivityForWindow in interface CaseStatisticspublic java.lang.Double getSojournActivityForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getSojournActivityForRelativeWindow in interface CaseStatisticspublic java.lang.Double getAccumulatedRemainingSojournDurationForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getAccumulatedRemainingSojournDurationForWindow in interface CaseStatisticspublic java.lang.Double getAccumulatedRemainingSojournDurationForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getAccumulatedRemainingSojournDurationForRelativeWindow in interface CaseStatisticspublic java.util.List<CompleteInteraction> getCompleteInteractions()
getCompleteInteractions in interface CaseStatisticspublic java.util.List<CompleteInteraction> getCompleteInteractionsForWindow(org.joda.time.DateTime startTime, org.joda.time.DateTime endTime, CrossingMode crossingMode)
getCompleteInteractionsForWindow in interface CaseStatisticspublic java.util.List<CompleteInteraction> getCompleteInteractionsForRelativeWindow(org.joda.time.Duration startTime, org.joda.time.Duration endTime, CrossingMode crossingMode)
getCompleteInteractionsForRelativeWindow in interface CaseStatisticspublic java.util.List<IncompleteInteraction> getIncompleteInteractions()
getIncompleteInteractions in interface CaseStatisticspublic java.util.List<IncompleteInteraction> getIncompleteInteractionsForWindow(org.joda.time.DateTime startTime, org.joda.time.DateTime endTime, CrossingMode crossingMode)
getIncompleteInteractionsForWindow in interface CaseStatisticspublic java.util.List<IncompleteInteraction> getIncompleteInteractionsForRelativeWindow(org.joda.time.Duration startTime, org.joda.time.Duration endTime, CrossingMode crossingMode)
getIncompleteInteractionsForRelativeWindow in interface CaseStatisticspublic org.processmining.framework.util.Pair<java.util.List<CompleteInteraction>,java.util.List<IncompleteInteraction>> getInteractionsPair()
getInteractionsPair in interface CaseStatisticspublic FrequencyMap<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getPossibleSwappedEvents()
getPossibleSwappedEvents in interface CaseStatisticspublic PlaceTransitionFrequencyMap getIncompleteTransitionFrequencyMapForWindow(org.joda.time.DateTime startTime, org.joda.time.DateTime endTime)
getIncompleteTransitionFrequencyMapForWindow in interface CaseStatisticspublic PlaceTransitionFrequencyMap getIncompleteTransitionFrequencyMapForRelativeWindow(org.joda.time.Duration startTime, org.joda.time.Duration endTime)
getIncompleteTransitionFrequencyMapForRelativeWindow in interface CaseStatistics