From 5446c2966ce00dfb90fa98a9dccc2a56eaea099b Mon Sep 17 00:00:00 2001 From: Vincent Traag Date: Tue, 19 Dec 2023 09:55:01 +0100 Subject: [PATCH] fix: order cluster after removing small clusters --- .../nl/cwts/networkanalysis/run/RunNetworkClustering.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/nl/cwts/networkanalysis/run/RunNetworkClustering.java b/src/main/java/nl/cwts/networkanalysis/run/RunNetworkClustering.java index 2fb0443..edf4a45 100644 --- a/src/main/java/nl/cwts/networkanalysis/run/RunNetworkClustering.java +++ b/src/main/java/nl/cwts/networkanalysis/run/RunNetworkClustering.java @@ -420,7 +420,7 @@ else if (normalization == FRACTIONALIZATION) maxQuality = quality; } } - finalClustering.orderClustersByNNodes(); + System.out.println("Running algorithm took " + (System.currentTimeMillis() - startTimeAlgorithm) / 1000 + "s."); if (nRandomStarts > 1) System.out.println("Maximum value of quality function in " + nRandomStarts + " random starts equals " + maxQuality + "."); @@ -434,6 +434,8 @@ else if (normalization == FRACTIONALIZATION) } System.out.println("Final clustering consists of " + finalClustering.getNClusters() + " clusters."); + finalClustering.orderClustersByNNodes(); + // Write final clustering to file (or to standard output). System.out.println("Writing final clustering to " + ((finalClusteringFilename == null) ? "standard output." : "'" + finalClusteringFilename + "'.")); FileIO.writeClustering(finalClusteringFilename, finalClustering);