Class AlignmentComputerImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IvMLogNotFiltered computeAcceptingPetriNet​(IvMModel model, org.deckfour.xes.model.XLog xLog, org.processmining.framework.plugin.ProMCanceller canceller, IvMEventClasses activityEventClasses2, IvMEventClasses performanceEventClasses2, org.processmining.plugins.InductiveMiner.Quadruple<org.processmining.acceptingpetrinet.models.AcceptingPetriNet,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> p, IvMDecoratorI decorator)  
      IvMLogNotFiltered computeDfgAcceptingPetriNet​(IvMModel model, org.deckfour.xes.model.XLog xLog, org.processmining.framework.plugin.ProMCanceller canceller, IvMEventClasses activityEventClasses2, IvMEventClasses performanceEventClasses2, org.processmining.plugins.InductiveMiner.Septuple<org.processmining.acceptingpetrinet.models.AcceptingPetriNet,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​org.processmining.models.graphbased.directed.petrinet.elements.Transition> p, IvMDecoratorI decorator)  
      IvMLogNotFiltered computeProcessTree​(IvMModel model, org.deckfour.xes.model.XLog xLog, org.processmining.framework.plugin.ProMCanceller canceller, IvMEventClasses activityEventClasses2, IvMEventClasses performanceEventClasses2, IvMEfficientTree performanceTree, java.util.Map<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode,​org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> performanceNodeMapping, java.util.Set<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> enqueueTaus, org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode[] nodeId2performanceNode, IvMDecoratorI decorator)  
      java.lang.String getUniqueIdentifier()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AlignmentComputerImpl

        public AlignmentComputerImpl()
    • Method Detail

      • computeProcessTree

        public IvMLogNotFiltered computeProcessTree​(IvMModel model,
                                                    org.deckfour.xes.model.XLog xLog,
                                                    org.processmining.framework.plugin.ProMCanceller canceller,
                                                    IvMEventClasses activityEventClasses2,
                                                    IvMEventClasses performanceEventClasses2,
                                                    IvMEfficientTree performanceTree,
                                                    java.util.Map<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode,​org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> performanceNodeMapping,
                                                    java.util.Set<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> enqueueTaus,
                                                    org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode[] nodeId2performanceNode,
                                                    IvMDecoratorI decorator)
                                             throws java.lang.Exception
        Specified by:
        computeProcessTree in interface AlignmentComputer
        Throws:
        java.lang.Exception
      • computeDfgAcceptingPetriNet

        public IvMLogNotFiltered computeDfgAcceptingPetriNet​(IvMModel model,
                                                             org.deckfour.xes.model.XLog xLog,
                                                             org.processmining.framework.plugin.ProMCanceller canceller,
                                                             IvMEventClasses activityEventClasses2,
                                                             IvMEventClasses performanceEventClasses2,
                                                             org.processmining.plugins.InductiveMiner.Septuple<org.processmining.acceptingpetrinet.models.AcceptingPetriNet,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​org.processmining.models.graphbased.directed.petrinet.elements.Transition> p,
                                                             IvMDecoratorI decorator)
                                                      throws java.lang.InterruptedException,
                                                             java.util.concurrent.ExecutionException,
                                                             nl.tue.astar.AStarException
        Specified by:
        computeDfgAcceptingPetriNet in interface AlignmentComputer
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        nl.tue.astar.AStarException
      • computeAcceptingPetriNet

        public IvMLogNotFiltered computeAcceptingPetriNet​(IvMModel model,
                                                          org.deckfour.xes.model.XLog xLog,
                                                          org.processmining.framework.plugin.ProMCanceller canceller,
                                                          IvMEventClasses activityEventClasses2,
                                                          IvMEventClasses performanceEventClasses2,
                                                          org.processmining.plugins.InductiveMiner.Quadruple<org.processmining.acceptingpetrinet.models.AcceptingPetriNet,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>,​gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> p,
                                                          IvMDecoratorI decorator)
                                                   throws java.lang.InterruptedException,
                                                          java.util.concurrent.ExecutionException,
                                                          nl.tue.astar.AStarException
        Specified by:
        computeAcceptingPetriNet in interface AlignmentComputer
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        nl.tue.astar.AStarException
      • getUniqueIdentifier

        public java.lang.String getUniqueIdentifier()
        Specified by:
        getUniqueIdentifier in interface AlignmentComputer
        Returns:
        A string that uniquely represent this alignment computer. Used for caching purposes.