Hierarchical constructor
Hierarchical({})
Implementation
Hierarchical({
this.maxLinkage = double.infinity,
this.minCluster = 1,
this.distanceMeasure = euclideanDistance,
this.linkage = LINKAGE.COMPLETE,
this.linkageMeasure,
}) {
//if linkageMeasure is not overriden
if (linkageMeasure == null) {
switch (linkage) {
case LINKAGE.AVERAGE:
this.linkageMeasure = averageLink;
break;
case LINKAGE.COMPLETE:
this.linkageMeasure = completeLink;
break;
case LINKAGE.SINGLE:
this.linkageMeasure = singleLink;
break;
}
}
}