Class AbstractImplicitPlacesRemover
- java.lang.Object
-
- org.processmining.projectionminer.discoveryalgorithms.eSTMiner.implicitplaceremoval.AbstractImplicitPlacesRemover
-
- Direct Known Subclasses:
OptimizationBasedImplicitPlaceRemover,ReplayBasedImplicitPlacesRemover
public abstract class AbstractImplicitPlacesRemover extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected MyLoglogprotected java.lang.String[]transitions
-
Constructor Summary
Constructors Constructor Description AbstractImplicitPlacesRemover(java.lang.String[] transitions, MyLog log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected intgetMask(int position, java.lang.String[] transitions)abstract java.lang.Object[]implicitAndRepairRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)java.lang.Object[]implicitAndRepairRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM)java.lang.Object[]implicitAndRepairRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)abstract java.util.ArrayList<MyPlace>implicitRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)java.util.ArrayList<MyPlace>implicitRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM)java.util.ArrayList<MyPlace>implicitRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)MyProcessModelremoveAllIPs(MyProcessModel inputPM)abstract MyProcessModelremoveAllIPs(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)MyProcessModelremoveAllIPsAndRepair(MyProcessModel inputPM)abstract MyProcessModelremoveAllIPsAndRepair(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
-
-
Field Detail
-
transitions
protected final java.lang.String[] transitions
-
log
protected final MyLog log
-
-
Constructor Detail
-
AbstractImplicitPlacesRemover
public AbstractImplicitPlacesRemover(java.lang.String[] transitions, MyLog log)
-
-
Method Detail
-
removeAllIPs
public abstract MyProcessModel removeAllIPs(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
implicitRelatedToPlace
public abstract java.util.ArrayList<MyPlace> implicitRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
removeAllIPsAndRepair
public abstract MyProcessModel removeAllIPsAndRepair(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
implicitAndRepairRelatedToPlace
public abstract java.lang.Object[] implicitAndRepairRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
removeAllIPs
public MyProcessModel removeAllIPs(MyProcessModel inputPM)
-
implicitRelatedToPlace
public java.util.ArrayList<MyPlace> implicitRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM)
-
implicitRelatedToPlace
public java.util.ArrayList<MyPlace> implicitRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
removeAllIPsAndRepair
public MyProcessModel removeAllIPsAndRepair(MyProcessModel inputPM)
-
implicitAndRepairRelatedToPlace
public java.lang.Object[] implicitAndRepairRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM)
-
implicitAndRepairRelatedToPlace
public java.lang.Object[] implicitAndRepairRelatedToPlace(MyPlace specificPlace, MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
-
getMask
protected int getMask(int position, java.lang.String[] transitions)
-
-