Class LanceWilliamsMerges.Wards

java.lang.Object
com.chemaxon.clustering.wards.LanceWilliamsMerges.Wards
All Implemented Interfaces:
LanceWilliamsMerge
Enclosing class:
LanceWilliamsMerges

public static class LanceWilliamsMerges.Wards extends Object implements LanceWilliamsMerge
Ward's minimum variance clustering.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    dijk(int ni, int nj, int nk, double dij, double dik, double djk)
    Returns the distance of cluster k and the cluster resulted from merging cluster i and j.
     

    Methods inherited from class java.lang.Object

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

    • Wards

      public Wards()
  • Method Details

    • dijk

      public double dijk(int ni, int nj, int nk, double dij, double dik, double djk)
      Description copied from interface: LanceWilliamsMerge
      Returns the distance of cluster k and the cluster resulted from merging cluster i and j.
      Specified by:
      dijk in interface LanceWilliamsMerge
      Parameters:
      ni - Size of cluster i to be merged
      nj - Size of cluster j to be merged
      nk - Size of cluster k
      dij - Distance of clusters i and j
      dik - Distance of clusters i and k
      djk - Distance of clusters j and k
      Returns:
      Distance of cluster k and cluster i-j merged
    • toString

      public String toString()
      Overrides:
      toString in class Object