gov.sandia.cognition.learning.algorithm.clustering
Interface BatchClusterer<DataType,ClusterType extends Cluster<DataType>>

Type Parameters:
DataType - The type of data the algorithm operates on.
ClusterType - The type of clusters generated by the algorithm.
All Superinterfaces:
BatchLearner<Collection<? extends DataType>,Collection<ClusterType>>, Cloneable, CloneableSerializable, Serializable
All Known Implementing Classes:
AffinityPropagation, AgglomerativeClusterer, DirichletProcessClustering, KMeansClusterer, KMeansClustererWithRemoval, OptimizedKMeansClusterer, ParallelizedKMeansClusterer, PartitionalClusterer

@CodeReview(reviewer="Kevin R. Dixon",
            date="2008-07-22",
            changesNeeded=false,
            comments={"Removed extends Serializable, as BatchLearner already extends it.","Otherwise, interface looks fine."})
public interface BatchClusterer<DataType,ClusterType extends Cluster<DataType>>
extends BatchLearner<Collection<? extends DataType>,Collection<ClusterType>>

The BatchClusterer interface defines the functionality of a batch clustering algorithm. It takes a collection of elements and returns a collection of clusters of those elements.

Since:
1.0
Author:
Justin Basilico, Kevin R. Dixon

Method Summary
 
Methods inherited from interface gov.sandia.cognition.learning.algorithm.BatchLearner
learn
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone