org.processmining.mining.fuzzymining.graph.transform
Class FastTransformer
java.lang.Object
org.processmining.mining.fuzzymining.graph.transform.FuzzyGraphTransformer
org.processmining.mining.fuzzymining.graph.transform.FastTransformer
public class FastTransformer
- extends FuzzyGraphTransformer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
threshold
protected double threshold
graph
protected FuzzyGraph graph
preTransformers
protected java.util.ArrayList<FuzzyGraphTransformer> preTransformers
interimTransformers
protected java.util.ArrayList<FuzzyGraphTransformer> interimTransformers
postTransformers
protected java.util.ArrayList<FuzzyGraphTransformer> postTransformers
FastTransformer
public FastTransformer()
setThreshold
public void setThreshold(double threshold)
getThreshold
public double getThreshold()
transform
public void transform(FuzzyGraph graph)
- Specified by:
transform
in class FuzzyGraphTransformer
getSimplificationVictims
protected java.util.ArrayList<Node> getSimplificationVictims()
cluster
protected java.util.ArrayList<ClusterNode> cluster()
merge
protected java.util.ArrayList<ClusterNode> merge(java.util.ArrayList<ClusterNode> clusters)
mergeWith
protected ClusterNode mergeWith(ClusterNode winner,
ClusterNode loser)
getPreferredMergeTarget
protected ClusterNode getPreferredMergeTarget(ClusterNode subject)
getAggregateCorrelation
protected double getAggregateCorrelation(ClusterNode a,
ClusterNode b)
removeIsolatedClusters
protected java.util.ArrayList<ClusterNode> removeIsolatedClusters(java.util.ArrayList<ClusterNode> clusters)
removeSingularClusters
protected java.util.ArrayList<ClusterNode> removeSingularClusters(java.util.ArrayList<ClusterNode> clusters)
eliminateSingularClusterPreservingLinks
protected void eliminateSingularClusterPreservingLinks(ClusterNode cluster)
getMostSignificantNeighbor
protected Node getMostSignificantNeighbor(Node node)
getMostCorrelatedNeighbor
protected Node getMostCorrelatedNeighbor(Node node)
addPreTransformer
public void addPreTransformer(FuzzyGraphTransformer transformer)
removePreTransformer
public boolean removePreTransformer(FuzzyGraphTransformer transformer)
clearPreTransformers
public void clearPreTransformers()
addInterimTransformer
public void addInterimTransformer(FuzzyGraphTransformer transformer)
removeInterimTransformer
public boolean removeInterimTransformer(FuzzyGraphTransformer transformer)
clearInterimTransformers
public void clearInterimTransformers()
addPostTransformer
public void addPostTransformer(FuzzyGraphTransformer transformer)
removePostTransformer
public boolean removePostTransformer(FuzzyGraphTransformer transformer)
clearPostTransformers
public void clearPostTransformers()