Package smile.clustering.linkage
Class Linkage
- java.lang.Object
-
- smile.clustering.linkage.Linkage
-
- Direct Known Subclasses:
CompleteLinkage
,SingleLinkage
,UPGMALinkage
,UPGMCLinkage
,WardLinkage
,WPGMALinkage
,WPGMCLinkage
public abstract class Linkage extends java.lang.Object
A measure of dissimilarity between clusters (i.e. sets of observations).References
- Anil K. Jain, Richard C. Dubes. Algorithms for clustering data. 1988.
- Author:
- Haifeng Li
- See Also:
HierarchicalClustering
-
-
Constructor Summary
Constructors Constructor Description Linkage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description float
d(int i, int j)
Returns the distance/dissimilarity between two clusters/objects, which are indexed by integers.abstract void
merge(int i, int j)
Merge two clusters into one and update the proximity matrix.int
size()
Returns the proximity matrix size.
-
-
-
Method Detail
-
size
public int size()
Returns the proximity matrix size.
-
d
public float d(int i, int j)
Returns the distance/dissimilarity between two clusters/objects, which are indexed by integers.
-
merge
public abstract void merge(int i, int j)
Merge two clusters into one and update the proximity matrix.- Parameters:
i
- cluster id.j
- cluster id.
-
-