public abstract class AbstractMethod extends java.lang.Object implements Method
| Modifier and Type | Field and Description |
|---|---|
protected org.processmining.framework.plugin.PluginContext |
fakeContext |
protected boolean |
useAlignments
Stores whether candidate evaluation should use slow but precise alignments to compute fitness and precision
Our method uses instead the faster approximation
ProjectedRecallPrecisionResult |
| Constructor and Description |
|---|
AbstractMethod() |
| Modifier and Type | Method and Description |
|---|---|
ComplexityResult |
getComplexity(org.deckfour.xes.model.XLog inputLog,
org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree effTree,
org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree effFlowerTree,
NLPLogUtilsParameters nlpParameters,
boolean useAlignment) |
DeduplicationResult |
getDeduplicationResult(org.deckfour.xes.model.XLog inputLog,
DeDuplicatedLog deDuplicatedLog,
org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree flowerTree,
NLPLogUtilsParameters nlpParameters,
double initialComplexity,
boolean useAlignment) |
org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree |
getEfficientFlowerTree(org.deckfour.xes.model.XLog inputLog,
NLPLogUtilsParameters nlpParameters) |
java.lang.String |
getLogName(org.deckfour.xes.model.XLog log) |
long |
getMemoryUsage()
Asks either the virtual machine, or any spawned process for their used
memory.
|
DeDuplicatedLog |
selectBestCandidate(java.lang.Iterable<DeDuplicatedLog> deDuplicatedLogs,
org.deckfour.xes.model.XLog inputLog,
NLPLogUtilsParameters nlpParameters)
Each method must select the best candidate based on a number of logs.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyDeduplication, getNameprotected org.processmining.framework.plugin.PluginContext fakeContext
protected boolean useAlignments
ProjectedRecallPrecisionResultpublic DeDuplicatedLog selectBestCandidate(java.lang.Iterable<DeDuplicatedLog> deDuplicatedLogs, org.deckfour.xes.model.XLog inputLog, NLPLogUtilsParameters nlpParameters) throws java.lang.Exception
MethodselectBestCandidate in interface MethoddeDuplicatedLogs - the log candidates (can be a singleton)inputLog - original input logjava.lang.Exceptionpublic DeduplicationResult getDeduplicationResult(org.deckfour.xes.model.XLog inputLog, DeDuplicatedLog deDuplicatedLog, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree flowerTree, NLPLogUtilsParameters nlpParameters, double initialComplexity, boolean useAlignment) throws java.lang.Exception
java.lang.Exceptionpublic org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree getEfficientFlowerTree(org.deckfour.xes.model.XLog inputLog,
NLPLogUtilsParameters nlpParameters)
public ComplexityResult getComplexity(org.deckfour.xes.model.XLog inputLog, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree effTree, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree effFlowerTree, NLPLogUtilsParameters nlpParameters, boolean useAlignment) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic long getMemoryUsage()
MethodgetMemoryUsage in interface Methodpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getLogName(org.deckfour.xes.model.XLog log)