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.ObjectA 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 floatd(int i, int j)Returns the distance/dissimilarity between two clusters/objects, which are indexed by integers.abstract voidmerge(int i, int j)Merge two clusters into one and update the proximity matrix.intsize()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.
-
-