com.chemaxon.clustering.wards
Class LanceWilliamsMerges.AverageLinkage
Object
com.chemaxon.clustering.wards.LanceWilliamsMerges.AverageLinkage
- All Implemented Interfaces:
- LanceWilliamsMerge
- Enclosing class:
- LanceWilliamsMerges
public static class LanceWilliamsMerges.AverageLinkage
- extends Object
- implements LanceWilliamsMerge
Average linkage clustering, also known as UPGMA.
- See Also:
- http://en.wikipedia.org/wiki/UPGMA
Method Summary |
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. |
String |
toString()
|
LanceWilliamsMerges.AverageLinkage
public LanceWilliamsMerges.AverageLinkage()
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 mergednj
- Size of cluster j to be mergednk
- Size of cluster kdij
- Distance of clusters i and jdik
- Distance of clusters i and kdjk
- 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