public class LogAlignmentInfoExtractor
extends java.lang.Object
Constructor and Description |
---|
LogAlignmentInfoExtractor(org.deckfour.xes.model.XLog log,
org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults) |
Modifier and Type | Method and Description |
---|---|
MapBasedClassification |
buildNoClassifier(Filter<java.lang.Integer> caseIdFilter) |
CaseIdFilter |
buildNoFilter() |
CaseIdClassification |
getBinaryDurationClassifier(CaseIdFilter caseIdFilter,
double topPercentage) |
CaseIdClassification |
getBinaryVariantClassifier(CaseIdFilter caseIdFilter,
double topPercentage) |
CaseIdClassification |
getDurationClassesClassifier(CaseIdFilter caseIdFilter,
int groups) |
org.jfree.data.statistics.HistogramDataset |
getDurationHistogramDataset(CaseIdFilter caseIdFilter) |
SetBasedFilter |
getDurationPercentileFilter(double topPercentage,
boolean invert) |
CaseIdClassification |
getDurationThresholdClassifier(CaseIdFilter selectedCaseIds,
org.joda.time.Duration splitDuration) |
CaseIdClassification |
getDurationThresholdClassifier(CaseIdFilter selectedCaseIds,
org.joda.time.Duration splitDuration,
java.util.Map<java.lang.Integer,java.lang.Long> caseDurationMap) |
SetBasedFilter |
getDurationThresholdFilter(org.joda.time.Duration thresholdDuration,
boolean invert) |
SetBasedFilter |
getDurationThresholdFilter(org.joda.time.Duration thresholdDuration,
boolean invert,
java.util.Map<java.lang.Integer,java.lang.Long> caseDurationMap) |
Tuple2<org.joda.time.DateTime,org.joda.time.DateTime> |
getProcessDuration(CaseIdFilter selectedCaseIds) |
java.util.LinkedList<Segment> |
getSegmentOrder(java.util.Set<Segment> segments,
Filter<java.lang.Integer> selectedCases) |
Tuple2<org.jfree.data.category.CategoryDataset,java.util.List<java.lang.String>> |
getVariantDistribution(CaseIdFilter caseIdFilter) |
SetBasedFilter |
getVariantFilter(double percentage,
boolean invert) |
void |
runOverAlignments(java.util.function.Function<java.lang.Integer,java.util.function.BiConsumer<org.joda.time.DateTime,org.joda.time.DateTime>> action) |
void |
runOverFilteredAlignments(CaseIdFilter selectedCaseIds,
java.util.function.Function<java.lang.Integer,java.util.function.BiConsumer<org.joda.time.DateTime,org.joda.time.DateTime>> action) |
public LogAlignmentInfoExtractor(org.deckfour.xes.model.XLog log, org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults)
public void runOverAlignments(java.util.function.Function<java.lang.Integer,java.util.function.BiConsumer<org.joda.time.DateTime,org.joda.time.DateTime>> action)
public void runOverFilteredAlignments(CaseIdFilter selectedCaseIds, java.util.function.Function<java.lang.Integer,java.util.function.BiConsumer<org.joda.time.DateTime,org.joda.time.DateTime>> action)
public CaseIdClassification getDurationThresholdClassifier(CaseIdFilter selectedCaseIds, org.joda.time.Duration splitDuration)
public CaseIdClassification getDurationThresholdClassifier(CaseIdFilter selectedCaseIds, org.joda.time.Duration splitDuration, java.util.Map<java.lang.Integer,java.lang.Long> caseDurationMap)
public CaseIdClassification getBinaryDurationClassifier(CaseIdFilter caseIdFilter, double topPercentage)
public CaseIdClassification getDurationClassesClassifier(CaseIdFilter caseIdFilter, int groups)
public CaseIdClassification getBinaryVariantClassifier(CaseIdFilter caseIdFilter, double topPercentage)
public SetBasedFilter getDurationPercentileFilter(double topPercentage, boolean invert)
public SetBasedFilter getDurationThresholdFilter(org.joda.time.Duration thresholdDuration, boolean invert)
public SetBasedFilter getDurationThresholdFilter(org.joda.time.Duration thresholdDuration, boolean invert, java.util.Map<java.lang.Integer,java.lang.Long> caseDurationMap)
public SetBasedFilter getVariantFilter(double percentage, boolean invert)
public Tuple2<org.jfree.data.category.CategoryDataset,java.util.List<java.lang.String>> getVariantDistribution(CaseIdFilter caseIdFilter)
public org.jfree.data.statistics.HistogramDataset getDurationHistogramDataset(CaseIdFilter caseIdFilter)
public Tuple2<org.joda.time.DateTime,org.joda.time.DateTime> getProcessDuration(CaseIdFilter selectedCaseIds)
public java.util.LinkedList<Segment> getSegmentOrder(java.util.Set<Segment> segments, Filter<java.lang.Integer> selectedCases)
public CaseIdFilter buildNoFilter()
public MapBasedClassification buildNoClassifier(Filter<java.lang.Integer> caseIdFilter)