public class HeuristicsLogRelationsImpl extends AbstractLogRelations
Modifier and Type | Field and Description |
---|---|
protected double[][] |
causalLengthTwoLoopMatrix |
protected LogRelations |
delegate |
protected double[] |
lengthOneLoopColumn |
absoluteDirectlyFollowsMatrix, absoluteLengthTwoLoopMatrix, causalMatrix, classes, dfrTraceMap, ends, eventClasses, log, progress, starts, summary
Constructor and Description |
---|
HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log) |
HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log,
org.processmining.framework.plugin.Progress progress) |
HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log,
org.deckfour.xes.info.XLogInfo summary) |
HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log,
org.deckfour.xes.info.XLogInfo summary,
org.processmining.framework.plugin.Progress progress) |
Modifier and Type | Method and Description |
---|---|
protected void |
calculateCausalMatrix() |
protected void |
calculateLenghtTwoLoopMatrix() |
protected void |
calculateLogRelations() |
protected void |
calculateMetrics() |
protected void |
calculateSelfLoopMatrix() |
protected void |
expandProgress()
Add to the progress, the additional cost of computation generated by
calculate metrics.
|
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> |
getLengthOneLoops()
Returns a map from self-loop event classes to integers.
|
java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,org.deckfour.xes.classification.XEventClass>,java.lang.Double> |
getParallelRelations()
Returns a map from pairs of event classes to double, such that if a pair
(x,y) of two event classes x and y are in the map, and the double value
attached to this pair is greater than 0, then a parallel relation between
x and y exists.
|
protected void |
instantiateDelegate() |
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Double> |
lengthOneLoops()
Returns a map from self-loop event classes to doubles.
|
java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,org.deckfour.xes.classification.XEventClass>,java.lang.Double> |
lengthTwoLoops()
Returns a map from pairs of event classes to doubles for which it is
known that they are in length-two loop situations.
|
absoluteDirectlyFollowsMatrix, causalDependencies, causalMatrix, fillDirectSuccessionMatrices, getCausalDependencies, getCountDirect, getDirectFollowsDependencies, getEndEvents, getEndTraceInfo, getEventClasses, getLengthTwoLoops, getLog, getSource, getStartEvents, getStartTraceInfo, getSummary, increaseProgress, setupEventClasses, storePair, traceContainsLengthTwoConstruct
protected double[] lengthOneLoopColumn
protected double[][] causalLengthTwoLoopMatrix
protected LogRelations delegate
public HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log)
public HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary)
public HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log, org.processmining.framework.plugin.Progress progress)
public HeuristicsLogRelationsImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary, org.processmining.framework.plugin.Progress progress)
protected void calculateLogRelations()
calculateLogRelations
in class AbstractLogRelations
protected void instantiateDelegate()
protected void expandProgress()
AbstractLogRelations
expandProgress
in class AbstractLogRelations
protected void calculateMetrics()
calculateMetrics
in class AbstractLogRelations
protected void calculateCausalMatrix()
protected void calculateSelfLoopMatrix()
protected void calculateLenghtTwoLoopMatrix()
public java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,org.deckfour.xes.classification.XEventClass>,java.lang.Double> getParallelRelations()
EventRelations
public java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> getLengthOneLoops()
EventRelations
getLengthOneLoops
in interface EventRelations<org.deckfour.xes.model.XLog>
getLengthOneLoops
in class AbstractLogRelations
public java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Double> lengthOneLoops()
EventRelations
lengthOneLoops
in interface EventRelations<org.deckfour.xes.model.XLog>
lengthOneLoops
in class AbstractLogRelations
public java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,org.deckfour.xes.classification.XEventClass>,java.lang.Double> lengthTwoLoops()
EventRelations
lengthTwoLoops
in interface EventRelations<org.deckfour.xes.model.XLog>
lengthTwoLoops
in class AbstractLogRelations