Class HeuristicsLogRelationsImpl

    • Field Detail

      • lengthOneLoopColumn

        protected double[] lengthOneLoopColumn
      • causalLengthTwoLoopMatrix

        protected double[][] causalLengthTwoLoopMatrix
    • Constructor Detail

      • HeuristicsLogRelationsImpl

        public HeuristicsLogRelationsImpl​(org.deckfour.xes.model.XLog log)
      • HeuristicsLogRelationsImpl

        public HeuristicsLogRelationsImpl​(org.deckfour.xes.model.XLog log,
                                          org.deckfour.xes.info.XLogInfo summary)
      • HeuristicsLogRelationsImpl

        public HeuristicsLogRelationsImpl​(org.deckfour.xes.model.XLog log,
                                          org.processmining.framework.plugin.Progress progress)
      • HeuristicsLogRelationsImpl

        public HeuristicsLogRelationsImpl​(org.deckfour.xes.model.XLog log,
                                          org.deckfour.xes.info.XLogInfo summary,
                                          org.processmining.framework.plugin.Progress progress)
    • Method Detail

      • instantiateDelegate

        protected void instantiateDelegate()
      • calculateCausalMatrix

        protected void calculateCausalMatrix()
      • calculateSelfLoopMatrix

        protected void calculateSelfLoopMatrix()
      • calculateLenghtTwoLoopMatrix

        protected void calculateLenghtTwoLoopMatrix()
      • getParallelRelations

        public java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,​org.deckfour.xes.classification.XEventClass>,​java.lang.Double> getParallelRelations()
        Description copied from interface: EventRelations
        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.

        It can be assumed that the double value attached to (x,y) equals the value attached to (y,x).

        The double value indicates the strength of the parallel relation and should be between 0 and 1 (inclusive).

        Returns:
        a map from pairs of event classes to doubles
      • getLengthOneLoops

        public java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> getLengthOneLoops()
        Description copied from interface: EventRelations
        Returns a map from self-loop event classes to integers.
        Specified by:
        getLengthOneLoops in interface EventRelations<org.deckfour.xes.model.XLog>
        Overrides:
        getLengthOneLoops in class AbstractLogRelations
        Returns:
        a map from self-loop event classes to integers.
      • lengthOneLoops

        public java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Double> lengthOneLoops()
        Description copied from interface: EventRelations
        Returns a map from self-loop event classes to doubles.
        Specified by:
        lengthOneLoops in interface EventRelations<org.deckfour.xes.model.XLog>
        Overrides:
        lengthOneLoops in class AbstractLogRelations
        Returns:
        a map from self-loop event classes to doubles.
      • lengthTwoLoops

        public java.util.Map<org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,​org.deckfour.xes.classification.XEventClass>,​java.lang.Double> lengthTwoLoops()
        Description copied from interface: EventRelations
        Returns a map from pairs of event classes to doubles for which it is known that they are in length-two loop situations.
        Specified by:
        lengthTwoLoops in interface EventRelations<org.deckfour.xes.model.XLog>
        Overrides:
        lengthTwoLoops in class AbstractLogRelations
        Returns:
        a map from pairs of event classes to doubles