Class PDelegate

  • All Implemented Interfaces:
    nl.tue.astar.Delegate<PHead,​nl.tue.astar.impl.DijkstraTail>, nl.tue.astar.impl.memefficient.StorageAwareDelegate<PHead,​nl.tue.astar.impl.DijkstraTail>

    public class PDelegate
    extends AbstractPDelegate<nl.tue.astar.impl.DijkstraTail>
    • Constructor Detail

      • PDelegate

        public PDelegate​(org.processmining.models.graphbased.directed.petrinet.Petrinet net,
                         org.deckfour.xes.model.XLog log,
                         org.deckfour.xes.classification.XEventClasses classes,
                         org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map,
                         java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> mapTrans2Cost,
                         java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> mapEvClass2Cost,
                         int delta,
                         boolean allMarkingsAreFinal,
                         org.processmining.models.semantics.petrinet.Marking... set)
      • PDelegate

        public PDelegate​(org.processmining.models.graphbased.directed.petrinet.ResetNet net,
                         org.deckfour.xes.model.XLog log,
                         org.deckfour.xes.classification.XEventClasses classes,
                         org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map,
                         java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> mapTrans2Cost,
                         java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> mapEvClass2Cost,
                         int delta,
                         boolean allMarkingsAreFinal,
                         org.processmining.models.semantics.petrinet.Marking... set)
      • PDelegate

        public PDelegate​(org.processmining.models.graphbased.directed.petrinet.InhibitorNet net,
                         org.deckfour.xes.model.XLog log,
                         org.deckfour.xes.classification.XEventClasses classes,
                         org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map,
                         java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> mapTrans2Cost,
                         java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> mapEvClass2Cost,
                         int delta,
                         boolean allMarkingsAreFinal,
                         org.processmining.models.semantics.petrinet.Marking... set)
      • PDelegate

        public PDelegate​(org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet net,
                         org.deckfour.xes.model.XLog log,
                         org.deckfour.xes.classification.XEventClasses classes,
                         org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map,
                         java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> mapTrans2Cost,
                         java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> mapEvClass2Cost,
                         int delta,
                         boolean allMarkingsAreFinal,
                         org.processmining.models.semantics.petrinet.Marking... set)
    • Method Detail

      • createInitialTail

        public nl.tue.astar.impl.DijkstraTail createInitialTail​(PHead head)
        Description copied from interface: nl.tue.astar.Delegate
        creates the initial tail for the given head.
        Returns:
      • getTailInflater

        public nl.tue.astar.impl.memefficient.TailInflater<nl.tue.astar.impl.DijkstraTail> getTailInflater()
      • getTailDeflater

        public nl.tue.storage.Deflater<nl.tue.astar.impl.DijkstraTail> getTailDeflater()
      • setStateSpace

        public void setStateSpace​(nl.tue.storage.CompressedHashSet<nl.tue.astar.impl.State<PHead,​nl.tue.astar.impl.DijkstraTail>> statespace)
      • isFinal

        public boolean isFinal​(nl.tue.astar.util.ShortShortMultiset marking)
        Overrides:
        isFinal in class AbstractPDelegate<nl.tue.astar.impl.DijkstraTail>