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
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()