Class WPGMALinkage


  • public class WPGMALinkage
    extends Linkage
    Weighted Pair Group Method with Arithmetic mean. WPGMA down-weights the largest group by giving equal weights to the two branches of the dendrogram that are about to fuse.

    Note that the terms weighted and unweighted refer to the final result, not the math by which it is achieved. Thus the simple averaging in WPGMA produces a weighted result, and the proportional averaging in UPGMA produces an unweighted result.

    Author:
    Haifeng Li
    • Constructor Summary

      Constructors 
      Constructor Description
      WPGMALinkage​(double[][] proximity)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void merge​(int i, int j)
      Merge two clusters into one and update the proximity matrix.
      java.lang.String toString()  
      • Methods inherited from class smile.clustering.linkage.Linkage

        d, size
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • WPGMALinkage

        public WPGMALinkage​(double[][] proximity)
        Constructor.
        Parameters:
        proximity - the proximity matrix to store the distance measure of dissimilarity. To save space, we only need the lower half of matrix.
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • merge

        public void merge​(int i,
                          int j)
        Description copied from class: Linkage
        Merge two clusters into one and update the proximity matrix.
        Specified by:
        merge in class Linkage
        Parameters:
        i - cluster id.
        j - cluster id.