Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.algorithm.clustering
Interface Clustering<O extends DatabaseObject>

Type Parameters:
O - the type of DatabaseObject handled by this Clustering
All Superinterfaces:
Algorithm<O>, Parameterizable
All Known Implementing Classes:
CLIQUE, COPAC, DBSCAN, EM, FourC, KMeans, ORCLUS, PreDeCon, PROCLUS, ProjectedClustering, ProjectedDBSCAN, SNNClustering

public interface Clustering<O extends DatabaseObject>
extends Algorithm<O>

Interface for Algorithms that are capable to provide a ClusteringResult. in general, clustering algorithms are supposed to implement the Algorithm-Interface. The more specialized interface Clustering requires an implementing algorithm to provide a special result class suitable as a partitioning of the database. More relaxed clustering algorithms are allowed to provide a result that is a fuzzy clustering, does not partition the database complete or is in any other sense a relaxed clustering result.

Author:
Arthur Zimek

Method Summary
 ClusteringResult<O> getResult()
          Returns the result of the algorithm.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.Algorithm
getDescription, run, setTime, setVerbose
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, description, getAttributeSettings, getParameters, getPossibleOptions, inlineDescription, setParameters
 

Method Detail

getResult

ClusteringResult<O> getResult()
Description copied from interface: Algorithm
Returns the result of the algorithm.

Specified by:
getResult in interface Algorithm<O extends DatabaseObject>
Returns:
the result of the algorithm
See Also:
Algorithm.getResult()

Release 0.1 (2008-07-10_1838)