public DunnIndex( ArrayList<Cluster> clusters, ArrayList<DenseRegion> denseRegions, ArrayList<DatasetPattern> dataset) { this.dataset = dataset; this.maxClusterSize = 0; this.clusters = clusters; for (int i = 0; i < clusters.size(); i++) { Cluster c = this.clusters.get(i); if (!c.getIsActive()) continue; ArrayList<DenseRegion> clusterDenseRegions = c.getRegions(); for (int j = 0; j < clusterDenseRegions.size(); j++) { DenseRegion d = clusterDenseRegions.get(j); c.addPointsList(d.getPoints()); } } this.maxClusterSize = calculateMaxClusterSize(); }