gr.demokritos.iit.jinsect.algorithms.clustering
Class CompleteLinkClusterer

java.lang.Object
  extended by gr.demokritos.iit.jinsect.algorithms.clustering.SingleLinkClusterer
      extended by gr.demokritos.iit.jinsect.algorithms.clustering.CompleteLinkClusterer
All Implemented Interfaces:
IClusterer

public class CompleteLinkClusterer
extends SingleLinkClusterer


Constructor Summary
CompleteLinkClusterer()
          Creates a new instance of CompleteLinkClusterer
 
Method Summary
protected  double getSimilarityBetweenClusters(java.util.Set sClusterOne, java.util.Set sClusterTwo, SimilarityComparatorListener clDistanceCalculator)
          Calculates the similarity between two clusters.
 
Methods inherited from class gr.demokritos.iit.jinsect.algorithms.clustering.SingleLinkClusterer
calculateClusters, getHierarchy, main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompleteLinkClusterer

public CompleteLinkClusterer()
Creates a new instance of CompleteLinkClusterer

Method Detail

getSimilarityBetweenClusters

protected double getSimilarityBetweenClusters(java.util.Set sClusterOne,
                                              java.util.Set sClusterTwo,
                                              SimilarityComparatorListener clDistanceCalculator)
Calculates the similarity between two clusters. In this algorithm the minimum similarity between all pairs of the two clusters is used.

Overrides:
getSimilarityBetweenClusters in class SingleLinkClusterer
Parameters:
sClusterOne - The first cluster.
sClusterTwo - The second cluster.
clDistanceCalculator - The calculator of distance between set elements.
Returns:
The similarity between the clusters.