public abstract class BottomCutFinderAbstract extends java.lang.Object implements BottomCutFinder
| Modifier and Type | Class and Description |
|---|---|
static class |
BottomCutFinderAbstract.Type |
| Constructor and Description |
|---|
BottomCutFinderAbstract(BottomCutFinderAbstract.Type type,
BottomCut.Operator operator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkPossibility(long possibilityNumber,
int[] activities,
org.processmining.plugins.inductiveminer2.logs.IMTraceIterator it,
org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState,
long end)
Level 2: possibilities.
|
void |
find(org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState)
In this function, try all possible sets of activities.
|
protected void |
findCutWithActivities(org.processmining.plugins.inductiveminer2.logs.IMTraceIterator it,
org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] useActivities,
int[] allActivities,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState,
long end)
Level 3.
|
protected boolean |
fitsGlobalDirectlyFollows(org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] activitiesA,
int[] activitiesB)
Check whether the sets of A and B are in the correct relation.
|
protected abstract boolean |
fitsGlobalDirectlyFollowsAB(org.processmining.plugins.inductiveminer2.helperclasses.IntDfg normalisedIntDfg,
int normalisedA,
int normalisedB) |
protected abstract boolean |
fitsGlobalDirectlyFollowsABC(org.processmining.plugins.inductiveminer2.helperclasses.IntDfg normalisedIntDfg,
int normalisedA,
int normalisedB,
int normalisedC) |
protected boolean |
fitsLocalDirectlyFollows(org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] activitiesA,
int[] activitiesB)
Finds the projected start and end activities and outsources the check
whether this suits the chosen cut.
|
protected abstract boolean |
fitsLocalStartEnd(gnu.trove.set.TIntSet leftStartA,
gnu.trove.set.TIntSet leftStartB,
gnu.trove.set.TIntSet leftEndA,
gnu.trove.set.TIntSet leftEndB,
int[] activitiesA,
int[] activitiesB) |
static long |
pow(int x) |
public BottomCutFinderAbstract(BottomCutFinderAbstract.Type type, BottomCut.Operator operator)
protected abstract boolean fitsGlobalDirectlyFollowsAB(org.processmining.plugins.inductiveminer2.helperclasses.IntDfg normalisedIntDfg,
int normalisedA,
int normalisedB)
normalisedIntDfg - normalisedA - normalisedB - protected abstract boolean fitsGlobalDirectlyFollowsABC(org.processmining.plugins.inductiveminer2.helperclasses.IntDfg normalisedIntDfg,
int normalisedA,
int normalisedB,
int normalisedC)
normalisedIntDfg - normalisedA - normalisedB - normalisedC - protected abstract boolean fitsLocalStartEnd(gnu.trove.set.TIntSet leftStartA,
gnu.trove.set.TIntSet leftStartB,
gnu.trove.set.TIntSet leftEndA,
gnu.trove.set.TIntSet leftEndB,
int[] activitiesA,
int[] activitiesB)
leftStartA - leftStartB - leftEndA - leftEndB - activitiesA - activitiesB - public void find(org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState)
find in interface BottomCutFinderprotected void checkPossibility(long possibilityNumber,
int[] activities,
org.processmining.plugins.inductiveminer2.logs.IMTraceIterator it,
org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState,
long end)
possibilityNumber - activities - chosen - it - log - logInfo - minerState - end - protected void findCutWithActivities(org.processmining.plugins.inductiveminer2.logs.IMTraceIterator it,
org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] useActivities,
int[] allActivities,
BottomCutFinderResult result,
org.processmining.plugins.inductiveminer2.mining.MinerState minerState,
long end)
log - logInfo - useActivities - result - minerState - end - public static long pow(int x)
protected boolean fitsGlobalDirectlyFollows(org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] activitiesA,
int[] activitiesB)
normalisedIntDfg - activitiesA - activitiesB - protected boolean fitsLocalDirectlyFollows(org.processmining.plugins.inductiveminer2.logs.IMLog log,
org.processmining.plugins.inductiveminer2.loginfo.IMLogInfo logInfo,
int[] activitiesA,
int[] activitiesB)
log - logInfo - activitiesA - activitiesB -