public class EpisodeModel
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EpisodeModel.TraceInfo |
| Constructor and Description |
|---|
EpisodeModel(EpisodeMinerParameters parameters,
java.util.List<java.lang.String> eventClasses) |
EpisodeModel(EpisodeMinerParameters parameters,
org.deckfour.xes.classification.XEventClasses eventClasses) |
| Modifier and Type | Method and Description |
|---|---|
void |
_setFreqThreshold(float minFreq) |
boolean |
acceptEpisodeNumEdges(int length) |
boolean |
acceptEpisodeNumNodes(int length) |
boolean |
acceptInTraceDistance(int d) |
boolean |
acceptsGraphConnectivity(Episode alpha) |
void |
addTrace(EventTrace trace) |
java.util.List<EventClass> |
getAlphabet() |
EventClass |
getClassByEvent(org.deckfour.xes.model.XEvent event) |
EventClass |
getClassByName(java.lang.String name) |
float |
getConfThreshold() |
java.util.List<EpisodeRule> |
getEpisodeRules() |
java.util.List<Episode> |
getEpisodes() |
java.util.List<EventClass> |
getEventClasses() |
float |
getFreqThreshold() |
boolean |
getGenerateRules() |
int |
getMaxNumEdges() |
int |
getMaxNumNodes() |
int |
getMinNumEdges() |
int |
getMinNumNodes() |
int |
getNumEventClasses() |
java.util.List<EpisodeModel.TraceInfo> |
getTraceInfos() |
boolean |
hasRules() |
boolean |
isAcceptedMagnitude(float magnitude) |
boolean |
isConfident(float confidence) |
boolean |
isSupportFrequent(int support) |
boolean |
requiresGraphConnectivity() |
void |
setEpisodeRules(java.util.List<EpisodeRule> result) |
void |
setEpisodes(java.util.List<Episode> result) |
void |
setEventClassFreqThreshold(org.deckfour.xes.info.XLogInfo xLogInfo,
float minEventClassFreq) |
void |
setHasRules() |
float |
support2Frequency(int support) |
public EpisodeModel(EpisodeMinerParameters parameters, org.deckfour.xes.classification.XEventClasses eventClasses)
public EpisodeModel(EpisodeMinerParameters parameters, java.util.List<java.lang.String> eventClasses)
public void _setFreqThreshold(float minFreq)
public java.util.List<EventClass> getAlphabet()
public EventClass getClassByName(java.lang.String name)
public EventClass getClassByEvent(org.deckfour.xes.model.XEvent event)
public void addTrace(EventTrace trace)
public java.util.List<EpisodeModel.TraceInfo> getTraceInfos()
public float getFreqThreshold()
public float getConfThreshold()
public boolean isSupportFrequent(int support)
public boolean isConfident(float confidence)
public float support2Frequency(int support)
public boolean isAcceptedMagnitude(float magnitude)
public boolean acceptEpisodeNumNodes(int length)
public boolean acceptEpisodeNumEdges(int length)
public boolean acceptInTraceDistance(int d)
public int getMinNumNodes()
public int getMaxNumNodes()
public int getMinNumEdges()
public int getMaxNumEdges()
public void setEpisodes(java.util.List<Episode> result)
public java.util.List<Episode> getEpisodes()
public void setEpisodeRules(java.util.List<EpisodeRule> result)
public java.util.List<EpisodeRule> getEpisodeRules()
public boolean requiresGraphConnectivity()
public boolean acceptsGraphConnectivity(Episode alpha)
public void setHasRules()
public boolean hasRules()
public boolean getGenerateRules()
public int getNumEventClasses()
public java.util.List<EventClass> getEventClasses()
public void setEventClassFreqThreshold(org.deckfour.xes.info.XLogInfo xLogInfo,
float minEventClassFreq)