public class DistributionFilter
extends java.lang.Object
Constructor and Description |
---|
DistributionFilter() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<Point> |
activityTypeFilterDistribution(org.deckfour.xes.model.XLog log,
java.lang.String actType,
long binSize) |
static java.util.ArrayList<Point> |
binsToPointList(int[] binCount,
long minTime,
long binSize) |
static java.util.ArrayList<Point> |
findDistribution(java.util.ArrayList<TimeActivity> tlog,
long binSize) |
static java.util.ArrayList<java.lang.String> |
getActivityTypes(org.deckfour.xes.model.XLog log)
Finds all activity types of a log
|
static long |
logMaxDuration(java.util.ArrayList<TimeActivity> log) |
static long |
logMinDuration(java.util.ArrayList<TimeActivity> log) |
static long |
logMinTime(java.util.ArrayList<TimeActivity> log) |
static java.util.ArrayList<DistributionInfo> |
splitDistributionInfo(DistributionInfo dinf,
int nrParts,
int threshold,
long intervalTime,
long binSize,
long weekStart) |
static java.util.ArrayList<DistributionInfo> |
splitRootDist(DistributionInfo dinf,
int nrParts,
int threshold,
long intervalTime,
long weekStart) |
static java.util.ArrayList<Point> |
TimeFilterDistribution(org.deckfour.xes.model.XLog log,
long binSize,
long intervalStart,
long intervalEnd,
long intervalSpacing) |
static java.util.ArrayList<Point> |
WholeLogDistribution(org.deckfour.xes.model.XLog log,
long binSize) |
static java.util.ArrayList<Point> |
workPressureFilterDistribution(org.deckfour.xes.model.XLog log,
long binSize,
int workPressureMin,
int workPressureMax,
long startTime,
long subTime,
int nrSubs)
Filter based on workpressure, where workpressure = #running cases
|
public static java.util.ArrayList<java.lang.String> getActivityTypes(org.deckfour.xes.model.XLog log)
log
- public static java.util.ArrayList<DistributionInfo> splitRootDist(DistributionInfo dinf, int nrParts, int threshold, long intervalTime, long weekStart)
public static java.util.ArrayList<DistributionInfo> splitDistributionInfo(DistributionInfo dinf, int nrParts, int threshold, long intervalTime, long binSize, long weekStart)
public static java.util.ArrayList<Point> findDistribution(java.util.ArrayList<TimeActivity> tlog, long binSize)
public static java.util.ArrayList<Point> activityTypeFilterDistribution(org.deckfour.xes.model.XLog log, java.lang.String actType, long binSize)
log
- actType
- binSize
- public static java.util.ArrayList<Point> workPressureFilterDistribution(org.deckfour.xes.model.XLog log, long binSize, int workPressureMin, int workPressureMax, long startTime, long subTime, int nrSubs)
log
- binSize
- intervalStart
- intervalEnd
- intervalSpacing
- public static java.util.ArrayList<Point> TimeFilterDistribution(org.deckfour.xes.model.XLog log, long binSize, long intervalStart, long intervalEnd, long intervalSpacing)
log
- binSize
- intervalStart
- intervalEnd
- intervalSpacing
- public static java.util.ArrayList<Point> binsToPointList(int[] binCount, long minTime, long binSize)
public static java.util.ArrayList<Point> WholeLogDistribution(org.deckfour.xes.model.XLog log, long binSize)
public static long logMinTime(java.util.ArrayList<TimeActivity> log)
public static long logMinDuration(java.util.ArrayList<TimeActivity> log)
public static long logMaxDuration(java.util.ArrayList<TimeActivity> log)