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, toString
protected 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 FuzzyGraphTransformer
protected 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()