Class PDelegate
- java.lang.Object
-
- org.processmining.lpm.adjustedalignments.AbstractPDelegate<nl.tue.astar.impl.DijkstraTail>
-
- org.processmining.lpm.adjustedalignments.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>
-
-
Field Summary
-
Fields inherited from class org.processmining.lpm.adjustedalignments.AbstractPDelegate
act2cost, act2int, actIndex2trans, activities, arcs, classes, finalMarkings, headCompressor, INHIBITED, inhibitors, int2act, int2place, int2trans, log, net, NEV, place2int, places, resetArcs, sync2cost, trans2cost, trans2int, transIndex2act, transIndex2input, transIndex2output, transitions, unmapped
-
-
Constructor Summary
Constructors Constructor Description 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(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(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)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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description nl.tue.astar.impl.DijkstraTailcreateInitialTail(PHead head)creates the initial tail for the given head.nl.tue.storage.Deflater<nl.tue.astar.impl.DijkstraTail>getTailDeflater()nl.tue.astar.impl.memefficient.TailInflater<nl.tue.astar.impl.DijkstraTail>getTailInflater()booleanisFinal(nl.tue.astar.util.ShortShortMultiset marking)voidsetStateSpace(nl.tue.storage.CompressedHashSet<nl.tue.astar.impl.State<PHead,nl.tue.astar.impl.DijkstraTail>> statespace)-
Methods inherited from class org.processmining.lpm.adjustedalignments.AbstractPDelegate
constructHeadCompressor, createInitialRecord, getActivitiesFor, getActivityOf, getClassOf, getCostFor, getCostForMoveLog, getCostForMoveModel, getCostForMoveSync, getDelta, getEnabledTransitionsChangingMarking, getEpsilon, getEventClass, getFinalMarkings, getHeadBasedEqualOperation, getHeadBasedHashOperation, getHeadDeflater, getHeadInflater, getIndexOf, getIndexOf, getIndexOf, getInputOf, getOutputOf, getPetrinet, getPlace, getTrace, getTransition, getTransitions, hasEnabledTransitions, hasResetArc, initialize, isEnabled, numEventClasses, numPlaces, numTransitions, setEpsilon
-
-
-
-
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.Delegatecreates 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:
isFinalin classAbstractPDelegate<nl.tue.astar.impl.DijkstraTail>
-
-