public class MlBasicSyncProductFactory extends java.lang.Object implements SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>
| Constructor and Description |
|---|
MlBasicSyncProductFactory(org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.deckfour.xes.classification.XEventClasses classesP,
gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> pc2id,
org.deckfour.xes.classification.XEventClasses classesD,
gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> dc2id,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map1,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map2,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> convertedEventstoOperations,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapPSync2Cost,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapPEvClass2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTSync2Cost,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapDEvClass2Cost,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking) |
| Modifier and Type | Method and Description |
|---|---|
void |
fillMaps(org.deckfour.xes.model.XTrace xTrace) |
nl.tue.astar.Trace |
getDataTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp) |
nl.tue.astar.Trace |
getProcessTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp) |
SyncProduct |
getSyncProduct(org.deckfour.xes.model.XTrace xTrace,
java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList,
boolean partiallyOrderSameTimestamp) |
SyncProduct |
getSyncProduct(org.deckfour.xes.model.XTrace pxTrace,
org.deckfour.xes.model.XTrace dxTrace,
java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList,
boolean partiallyOrderSameTimestamp) |
SyncProduct |
getSyncProductForEmptyTrace(java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList) |
nl.tue.astar.Trace |
getTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp) |
SyncReplayResult |
toMLSyncReplayResult(Replayer replayer,
SyncProduct product,
gnu.trove.map.TObjectIntMap<Utils.Statistic> stats,
int[] alignment,
org.deckfour.xes.model.XTrace traceOfProcess,
int traceIndexOfProcess,
org.deckfour.xes.model.XTrace traceOfData,
int traceIndexOfData,
java.util.ArrayList<java.lang.Object> transitionList) |
SyncReplayResult |
toSyncReplayResult(Replayer replayer,
SyncProduct product,
gnu.trove.map.TObjectIntMap<Utils.Statistic> statistics,
int[] alignment,
org.deckfour.xes.model.XTrace trace,
int traceIndex,
java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList) |
SyncReplayResult |
toSyncReplayResult(Replayer replayer,
SyncProduct product,
gnu.trove.map.TObjectIntMap<Utils.Statistic> statistics,
int[] alignment,
org.deckfour.xes.model.XTrace traceOfProcess,
int traceIndexOfProcess,
org.deckfour.xes.model.XTrace traceOfData,
int traceIndexOfData,
java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList) |
public MlBasicSyncProductFactory(org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.deckfour.xes.classification.XEventClasses classesP,
gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> pc2id,
org.deckfour.xes.classification.XEventClasses classesD,
gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> dc2id,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map1,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map2,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> convertedEventstoOperations,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapPSync2Cost,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapPEvClass2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTSync2Cost,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapDEvClass2Cost,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking)
public nl.tue.astar.Trace getProcessTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp)
public nl.tue.astar.Trace getDataTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp)
public SyncProduct getSyncProduct(org.deckfour.xes.model.XTrace pxTrace, org.deckfour.xes.model.XTrace dxTrace, java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList, boolean partiallyOrderSameTimestamp)
public void fillMaps(org.deckfour.xes.model.XTrace xTrace)
public SyncReplayResult toMLSyncReplayResult(Replayer replayer, SyncProduct product, gnu.trove.map.TObjectIntMap<Utils.Statistic> stats, int[] alignment, org.deckfour.xes.model.XTrace traceOfProcess, int traceIndexOfProcess, org.deckfour.xes.model.XTrace traceOfData, int traceIndexOfData, java.util.ArrayList<java.lang.Object> transitionList)
public SyncProduct getSyncProduct(org.deckfour.xes.model.XTrace xTrace, java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList, boolean partiallyOrderSameTimestamp)
getSyncProduct in interface SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public SyncProduct getSyncProductForEmptyTrace(java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList)
getSyncProductForEmptyTrace in interface SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public nl.tue.astar.Trace getTrace(org.deckfour.xes.model.XTrace xTrace,
boolean partiallyOrderSameTimestamp)
getTrace in interface SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public SyncReplayResult toSyncReplayResult(Replayer replayer, SyncProduct product, gnu.trove.map.TObjectIntMap<Utils.Statistic> statistics, int[] alignment, org.deckfour.xes.model.XTrace traceOfProcess, int traceIndexOfProcess, org.deckfour.xes.model.XTrace traceOfData, int traceIndexOfData, java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList)
toSyncReplayResult in interface SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public SyncReplayResult toSyncReplayResult(Replayer replayer, SyncProduct product, gnu.trove.map.TObjectIntMap<Utils.Statistic> statistics, int[] alignment, org.deckfour.xes.model.XTrace trace, int traceIndex, java.util.ArrayList<? super org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionList)
toSyncReplayResult in interface SyncProductFactory<org.processmining.models.graphbased.directed.petrinet.elements.Transition>