Modifier and Type | Method and Description |
---|---|
org.processmining.processtree.ProcessTree |
FlowerMinerDfg.mine(org.processmining.framework.plugin.PluginContext context,
Dfg dfg) |
Modifier and Type | Class and Description |
---|---|
class |
DfgImpl |
Modifier and Type | Method and Description |
---|---|
Dfg |
Dfg.clone() |
Dfg |
DfgImpl.clone() |
Modifier and Type | Method and Description |
---|---|
void |
Dfg.addEndActivities(Dfg dfg)
Add the end activities in the dfg to the end activities.
|
void |
DfgImpl.addEndActivities(Dfg dfg) |
void |
Dfg.addStartActivities(Dfg dfg)
Add the start activities in the dfg to the start activities.
|
void |
DfgImpl.addStartActivities(Dfg dfg) |
static org.processmining.processtree.Node |
DfgMiner.findBaseCases(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
static Cut |
DfgMiner.findCut(Dfg dfg,
DfgMinerState minerState) |
static org.processmining.processtree.Node |
DfgMiner.findFallThrough(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
static org.processmining.processtree.ProcessTree |
DfgMiner.mine(Dfg dfg,
DfgMiningParameters parameters,
org.processmining.framework.packages.PackageManager.Canceller canceller) |
static org.processmining.processtree.Node |
DfgMiner.mineNode(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
static DfgSplitter.DfgSplitResult |
DfgMiner.splitLog(Dfg dfg,
Cut cut,
DfgMinerState minerState) |
Modifier and Type | Method and Description |
---|---|
org.processmining.processtree.Node |
DfgBaseCaseFinder.findBaseCases(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState)
usage: if there is no base case in this log, returns null if there is a
base case, returns a Node.
|
org.processmining.processtree.Node |
SimpleDfgBaseCaseFinder.findBaseCases(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
Modifier and Type | Method and Description |
---|---|
static Dfg |
DfgCutFinderNoiseFiltering.filterDfg(Dfg dfg,
DfgMinerState minerState)
Filter the dfg as in IMi.
|
Modifier and Type | Method and Description |
---|---|
static Dfg |
DfgCutFinderNoiseFiltering.filterDfg(Dfg dfg,
DfgMinerState minerState)
Filter the dfg as in IMi.
|
Cut |
DfgCutFinder.findCut(Dfg dfg,
DfgMinerState minerState)
Returns a cut, or null if none found.
|
Cut |
DfgCutFinderCombination.findCut(Dfg dfg,
DfgMinerState minerState) |
Cut |
DfgCutFinderMergeParallelGraph.findCut(Dfg dfg,
DfgMinerState minerState)
Combine the parallel graph with the directly follows graph.
|
Cut |
DfgCutFinderNoiseFiltering.findCut(Dfg dfg,
DfgMinerState minerState) |
Modifier and Type | Method and Description |
---|---|
org.processmining.processtree.Node |
DfgFallThrough.fallThrough(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState)
usage: returns a Node.
|
org.processmining.processtree.Node |
DfgFallThroughFlower.fallThrough(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
org.processmining.processtree.Node |
DfgFallThroughStrictTauLoop.fallThrough(Dfg dfg,
org.processmining.processtree.ProcessTree tree,
DfgMinerState minerState) |
Modifier and Type | Field and Description |
---|---|
java.util.List<Dfg> |
DfgSplitter.DfgSplitResult.subDfgs |
Modifier and Type | Method and Description |
---|---|
DfgSplitter.DfgSplitResult |
DfgSplitter.split(Dfg dfg,
Cut cut,
DfgMinerState minerState)
usage: returns a list of sublogs and a multiset of noise events
Must be thread-safe and static, i.e, no side-effects allowed.
|
DfgSplitter.DfgSplitResult |
SimpleDfgSplitter.split(Dfg dfg,
Cut cut,
DfgMinerState minerState) |
Constructor and Description |
---|
DfgSplitResult(java.util.List<Dfg> subDfgs) |
Modifier and Type | Method and Description |
---|---|
Dfg |
FilterDfgPlugin.filter(org.processmining.contexts.uitopia.UIPluginContext context,
Dfg dfg) |
Dfg |
DfgImportPlugin.importFromStream(org.processmining.framework.plugin.PluginContext context,
java.io.InputStream input,
java.lang.String filename,
long fileSizeInBytes) |
Dfg |
XLog2Dfg.log2Dfg(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log) |
static Dfg |
DfgImportPlugin.readCSV(java.io.InputStream input) |
static Dfg |
DfgImportPlugin.readFile(java.io.InputStream input) |
Modifier and Type | Method and Description |
---|---|
static void |
DfgExportPlugin.export(Dfg dfg,
java.io.File file) |
void |
DfgExportPlugin.exportDefault(org.processmining.framework.plugin.PluginContext context,
Dfg dfg,
java.io.File file) |
void |
DfgExportPlugin.exportDefault(org.processmining.contexts.uitopia.UIPluginContext context,
Dfg dfg,
java.io.File file) |
Dfg |
FilterDfgPlugin.filter(org.processmining.contexts.uitopia.UIPluginContext context,
Dfg dfg) |
static org.processmining.processtree.conversion.ProcessTree2Petrinet.PetrinetWithMarkings |
IMdPetriNet.minePetriNet(Dfg dfg,
DfgMiningParameters parameters) |
static org.processmining.processtree.conversion.ProcessTree2Petrinet.PetrinetWithMarkings |
IMdPetriNet.minePetriNet(org.processmining.framework.plugin.PluginContext context,
Dfg dfg,
DfgMiningParameters parameters) |
java.lang.Object[] |
IMd.minePetriNet(org.processmining.contexts.uitopia.UIPluginContext context,
Dfg dfg) |
static org.processmining.processtree.ProcessTree |
IMdProcessTree.mineProcessTree(Dfg dfg,
DfgMiningParameters parameters) |
static org.processmining.processtree.ProcessTree |
IMdProcessTree.mineProcessTree(Dfg dfg,
DfgMiningParameters parameters,
org.processmining.framework.packages.PackageManager.Canceller canceller) |
org.processmining.processtree.ProcessTree |
IMd.mineProcessTree(org.processmining.contexts.uitopia.UIPluginContext context,
Dfg dfg) |
Constructor and Description |
---|
Reachability(Dfg dfg) |
Modifier and Type | Field and Description |
---|---|
protected Dfg |
IMLogInfo.dfg |
Modifier and Type | Method and Description |
---|---|
Dfg |
IMLogInfo.getDfg() |
Constructor and Description |
---|
IMLogInfo(Dfg directlyFollowsGraph,
MultiSet<org.deckfour.xes.classification.XEventClass> activities,
java.util.Map<org.deckfour.xes.classification.XEventClass,MultiSet<org.deckfour.xes.classification.XEventClass>> minimumSelfDistancesBetween,
gnu.trove.map.hash.TObjectIntHashMap<org.deckfour.xes.classification.XEventClass> minimumSelfDistances,
long numberOfEvents,
long numberOfActivityInstances,
long numberOfTraces) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.util.Set<org.deckfour.xes.classification.XEventClass>> |
CutFinderIMConcurrent.ensureStartEndInEach(Dfg dfg,
java.util.Collection<java.util.Set<org.deckfour.xes.classification.XEventClass>> connectedComponents) |
static Cut |
CutFinderIMSequence.findCut(Dfg dfg) |
Cut |
CutFinderIMConcurrent.findCut(Dfg dfg,
DfgMinerState minerState) |
Cut |
CutFinderIMExclusiveChoice.findCut(Dfg dfg,
DfgMinerState minerState) |
Cut |
CutFinderIMLoop.findCut(Dfg dfg,
DfgMinerState minerState) |
Cut |
CutFinderIMSequence.findCut(Dfg dfg,
DfgMinerState minerState) |
static Cut |
CutFinderIMLoop.findCut2(Dfg dfg) |
static Cut |
CutFinderIMSequence.findCut2(Dfg dfg) |
static Cut |
CutFinderIMConcurrent.findCutImpl(Dfg dfg,
Function<org.deckfour.xes.classification.XEventClass,MultiSet<org.deckfour.xes.classification.XEventClass>> minimumSelfDistanceBetween) |
static java.util.List<java.util.Set<org.deckfour.xes.classification.XEventClass>> |
CutFinderIMSequenceStrict.merge(Dfg dfg,
java.util.List<java.util.Set<org.deckfour.xes.classification.XEventClass>> cut) |
Modifier and Type | Method and Description |
---|---|
static Cut |
CutFinderIMaInterleaved.findCut(IMLog log,
IMLogInfo logInfo,
Dfg dfg,
boolean preserveFitness) |
Modifier and Type | Method and Description |
---|---|
Dfg |
CutFinderIMinInfo.getDfg() |
Modifier and Type | Method and Description |
---|---|
Cut |
CutFinderIMc.findCut(Dfg dfg,
DfgMinerState minerState) |
Constructor and Description |
---|
CutFinderIMinInfo(Dfg dfg,
Graph<org.deckfour.xes.classification.XEventClass> graph2,
Graph<org.deckfour.xes.classification.XEventClass> transitiveGraph2,
java.util.Map<org.deckfour.xes.classification.XEventClass,MultiSet<org.deckfour.xes.classification.XEventClass>> minimumSelfDistancesBetween,
Probabilities probabilities,
JobList jobList,
boolean debug)
A CutFinderIMinInfo keeps track of a single call to the IMin cut finder.
|
Modifier and Type | Method and Description |
---|---|
static Dfg |
CutFinderIMf.filterNoise(Dfg dfg,
float threshold) |
Modifier and Type | Method and Description |
---|---|
static Dfg |
CutFinderIMf.filterNoise(Dfg dfg,
float threshold) |
Modifier and Type | Method and Description |
---|---|
static Dfg |
CutFinderIMfa.filterNoise(Dfg dfg,
float threshold) |
Modifier and Type | Method and Description |
---|---|
static Dfg |
CutFinderIMfa.filterNoise(Dfg dfg,
float threshold) |
Modifier and Type | Method and Description |
---|---|
static Cut |
CutFinderIMlcConcurrent.findCut(Dfg dfg,
Graph<org.deckfour.xes.classification.XEventClass> concurrencyGraph) |
static Cut |
CutFinderIMlcInterleaved.findCutBasic(Dfg dfg,
Graph<org.deckfour.xes.classification.XEventClass> directGraph,
Graph<org.deckfour.xes.classification.XEventClass> concurrencyGraph) |
static Cut |
CutFinderIMlcInterleaved.findSpecialCase(Dfg dfg,
java.util.Collection<java.util.Set<org.deckfour.xes.classification.XEventClass>> partition,
Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph)
Finds the special case int(A, B) where A is not interleaved itself (B
might be).
|
Modifier and Type | Method and Description |
---|---|
static boolean |
FallThroughTauLoopStrict.filterLog(IMLog log,
Dfg dfg,
boolean useLifeCycle)
Split the trace on a crossing end to start
|
static void |
FallThroughTauLoop.filterTrace(IMLog log,
org.deckfour.xes.model.XLog sublog,
IMTrace trace,
Dfg dfg,
boolean useLifeCycle) |