public class FastTransformer extends FuzzyGraphTransformer
| Modifier and Type | Field and Description |
|---|---|
protected MutableFuzzyGraph |
graph |
protected java.util.ArrayList<FuzzyGraphTransformer> |
interimTransformers |
protected java.util.ArrayList<FuzzyGraphTransformer> |
postTransformers |
protected java.util.ArrayList<FuzzyGraphTransformer> |
preTransformers |
protected double |
threshold |
context, name| Constructor and Description |
|---|
FastTransformer(org.processmining.framework.plugin.PluginContext context) |
getContext, getName, toStringprotected double threshold
protected MutableFuzzyGraph graph
protected java.util.ArrayList<FuzzyGraphTransformer> preTransformers
protected java.util.ArrayList<FuzzyGraphTransformer> interimTransformers
protected java.util.ArrayList<FuzzyGraphTransformer> postTransformers
public FastTransformer(org.processmining.framework.plugin.PluginContext context)
public void setThreshold(double threshold)
public double getThreshold()
public void transform(MutableFuzzyGraph graph)
transform in class FuzzyGraphTransformerprotected java.util.ArrayList<FMNode> getSimplificationVictims()
protected java.util.ArrayList<FMClusterNode> cluster()
protected java.util.ArrayList<FMClusterNode> merge(java.util.ArrayList<FMClusterNode> clusters)
protected FMClusterNode mergeWith(FMClusterNode winner, FMClusterNode loser)
protected FMClusterNode getPreferredMergeTarget(FMClusterNode subject)
protected double getAggregateCorrelation(FMClusterNode a, FMClusterNode b)
protected java.util.ArrayList<FMClusterNode> removeIsolatedClusters(java.util.ArrayList<FMClusterNode> clusters)
protected java.util.ArrayList<FMClusterNode> removeSingularClusters(java.util.ArrayList<FMClusterNode> clusters)
protected void eliminateSingularClusterPreservingLinks(FMClusterNode cluster)
public void addPreTransformer(FuzzyGraphTransformer transformer)
public boolean removePreTransformer(FuzzyGraphTransformer transformer)
public void clearPreTransformers()
public void addInterimTransformer(FuzzyGraphTransformer transformer)
public boolean removeInterimTransformer(FuzzyGraphTransformer transformer)
public void clearInterimTransformers()
public void addPostTransformer(FuzzyGraphTransformer transformer)
public boolean removePostTransformer(FuzzyGraphTransformer transformer)
public void clearPostTransformers()