Class AbstractAllOptAlignmentsGraphAlg<D extends AbstractPDelegate<T>,​T extends nl.tue.astar.Tail>

  • All Implemented Interfaces:
    org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm
    Direct Known Subclasses:
    AllOptAlignmentsGraphSamplingAlg

    public abstract class AbstractAllOptAlignmentsGraphAlg<D extends AbstractPDelegate<T>,​T extends nl.tue.astar.Tail>
    extends AbstractAllOptAlignmentsAlg<D,​T>
    Author:
    aadrians Mar 2, 2013
    • Field Detail

      • threads

        protected int threads
    • Constructor Detail

      • AbstractAllOptAlignmentsGraphAlg

        public AbstractAllOptAlignmentsGraphAlg()
    • Method Detail

      • addReplayResults

        protected int addReplayResults​(D delegate,
                                       org.deckfour.xes.model.XTrace trace,
                                       AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphRes r,
                                       gnu.trove.map.TIntIntMap doneMap,
                                       org.deckfour.xes.model.XLog log,
                                       java.util.List<org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> col,
                                       int traceIndex,
                                       java.util.Map<java.lang.Integer,​org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> mapRes,
                                       java.util.List<java.lang.Object> suffixNodeInstance,
                                       java.util.List<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes)
      • recordToResult

        protected org.processmining.plugins.replayer.replayresult.AllSyncReplayResult recordToResult​(D d,
                                                                                                     org.deckfour.xes.model.XTrace trace,
                                                                                                     nl.tue.astar.Trace filteredTrace,
                                                                                                     java.util.Collection<PRecord> records,
                                                                                                     int traceIndex,
                                                                                                     int states,
                                                                                                     int queuedStates,
                                                                                                     boolean isReliable,
                                                                                                     long milliseconds,
                                                                                                     java.util.List<java.lang.Object> suffixNodeInstance,
                                                                                                     java.util.List<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes,
                                                                                                     org.processmining.plugins.replayer.replayresult.AllSyncReplayResult prevResult,
                                                                                                     java.util.Map<nl.tue.astar.Record,​java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
        Recursive call that investigate the same map
        Parameters:
        d -
        trace -
        filteredTrace -
        records -
        traceIndex -
        states -
        queuedStates -
        isReliable -
        milliseconds -
        suffixNodeInstance -
        suffixStepTypes -
        prevResult -
        mapToStatesWSameSuffix -
        Returns:
      • extractAllHistory

        public static void extractAllHistory​(PRecord r,
                                             java.util.Map<nl.tue.astar.Record,​java.util.List<nl.tue.astar.Record>> mapRecordToSameSuffix,
                                             java.util.List<java.util.List<PRecord>> result,
                                             java.util.List<PRecord> suffix)
        Recursively extract all history
        Parameters:
        r -
        mapRecordToSameSuffix -
        result -
        suffix -