com.aliasi.cluster
Interface HierarchicalClusterer<E>

Type Parameters:
E - the type of objects being clustered
All Superinterfaces:
Clusterer<E>
All Known Implementing Classes:
AbstractHierarchicalClusterer, CompleteLinkClusterer, SingleLinkClusterer

public interface HierarchicalClusterer<E>
extends Clusterer<E>

The HierarchicalClusterer interface defines a means of clustering a set of objects into a hierarchy of clusters.

The class Dendrogram is used to represent the results of a hierarchical clustering. From a dendrogram, it is possible to retrieve clusterings as sets of sets as defined in the super-interface Clusterer. These clusterings may be retrieved by requiring clusters to have elements within a given distance, or by taking the best k clusters. See the Dendrogram class documentation for more information, as well as the hieararchical clusterer implementations, which explain how they implement Clusterer in terms of HierarchicalClusterer.

Since:
LingPipe2.0
Version:
3.0
Author:
Bob Carpenter

Method Summary
 Dendrogram<E> hierarchicalCluster(Set<? extends E> elements)
          Return the dendrogram representing the complete hierarchical clustering of the specified elements.
 
Methods inherited from interface com.aliasi.cluster.Clusterer
cluster
 

Method Detail

hierarchicalCluster

Dendrogram<E> hierarchicalCluster(Set<? extends E> elements)
Return the dendrogram representing the complete hierarchical clustering of the specified elements.

Parameters:
elements - Set of elements to cluster.
Returns:
The dendrogram representing the hierarchical clustering of the elements.