]> granicus.if.org Git - graphviz/commitdiff
sparse hierachical_mq_clustering: remove 'flag' parameter
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 2 Jan 2023 00:28:09 +0000 (16:28 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 3 Jan 2023 02:57:45 +0000 (18:57 -0800)
This is always set to 0.

lib/sparse/mq.c

index 2ee63c68637575c23ab3d76776f89d1da85df8c9..475d81ced676b927e45a290d6cc629c6669552c0 100644 (file)
@@ -535,7 +535,7 @@ static Multilevel_MQ_Clustering Multilevel_MQ_Clustering_new(SparseMatrix A0, in
 
 
 static void hierachical_mq_clustering(SparseMatrix A, int maxcluster,
-                                             int *nclusters, int **assignment, double *mq, int *flag){
+                                             int *nclusters, int **assignment, double *mq){
   /* find a clustering of vertices by maximize mq
      A: symmetric square matrix n x n. If real value, value will be used as edges weights, otherwise edge weights are considered as 1.
      maxcluster: used to specify the maximum number of cluster desired, e.g., maxcluster=10 means that a maximum of 10 clusters
@@ -552,8 +552,6 @@ static void hierachical_mq_clustering(SparseMatrix A, int maxcluster,
 
   *mq = 0.;
 
-  *flag = 0;
-
   grid = Multilevel_MQ_Clustering_new(A, maxcluster);
 
   /* find coarsest */
@@ -617,7 +615,7 @@ void mq_clustering(SparseMatrix A, int inplace, int maxcluster, int use_value,
 
   if (B->type != MATRIX_TYPE_REAL || !use_value) B = SparseMatrix_set_entries_to_real_one(B);
 
-  hierachical_mq_clustering(B, maxcluster, nclusters, assignment, mq, flag);
+  hierachical_mq_clustering(B, maxcluster, nclusters, assignment, mq);
 
   if (B != A) SparseMatrix_delete(B);