]> granicus.if.org Git - graphviz/commitdiff
sfdpgen: remove 'node_weights' from 'Multilevel_new'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 24 May 2022 02:44:34 +0000 (19:44 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 28 May 2022 21:35:33 +0000 (14:35 -0700)
This parameter is always passed as `NULL`.

lib/sfdpgen/Multilevel.c
lib/sfdpgen/Multilevel.h
lib/sfdpgen/spring_electrical.c

index dfef1e1e0c454f76ec0fa494460120e286c83812..2c661d0afc52a3d2982475f7295d93eaa6f034fa 100644 (file)
@@ -1170,7 +1170,7 @@ static Multilevel Multilevel_establish(Multilevel grid, Multilevel_control ctrl)
   
 }
 
-Multilevel Multilevel_new(SparseMatrix A0, SparseMatrix D0, double *node_weights, Multilevel_control ctrl){
+Multilevel Multilevel_new(SparseMatrix A0, SparseMatrix D0, Multilevel_control ctrl){
   /* A: the weighting matrix. D: the distance matrix, could be NULL. If not null, the two matrices must have the same sparsity pattern */
   Multilevel grid;
   SparseMatrix A = A0, D = D0;
@@ -1181,7 +1181,7 @@ Multilevel Multilevel_new(SparseMatrix A0, SparseMatrix D0, double *node_weights
   if (D && (!SparseMatrix_is_symmetric(D, false) || D->type != MATRIX_TYPE_REAL)){
     D = SparseMatrix_symmetrize_nodiag(D);
   }
-  grid = Multilevel_init(A, D, node_weights);
+  grid = Multilevel_init(A, D, NULL);
   grid = Multilevel_establish(grid, ctrl);
   if (A != A0) grid->delete_top_level_A = TRUE;/* be sure to clean up later */
   return grid;
index b501c50beafb3c057bcd6a869eabc60bb951cb54..7826857a32ca16a48c95e162fb2000377f4b1c28 100644 (file)
@@ -54,7 +54,7 @@ void Multilevel_control_delete(Multilevel_control ctrl);
 
 void Multilevel_delete(Multilevel grid);
 
-Multilevel Multilevel_new(SparseMatrix A, SparseMatrix D, double *node_weights, Multilevel_control ctrl);
+Multilevel Multilevel_new(SparseMatrix A, SparseMatrix D, Multilevel_control ctrl);
 
 Multilevel Multilevel_get_coarsest(Multilevel grid);
 
index 3b55ffaf6415a996da17d9cdd03dcda986b166b1..7bbcaf3c6e05f4b80c4b9afedff9c6704fe1dc5f 100644 (file)
@@ -1987,7 +1987,7 @@ static void multilevel_spring_electrical_embedding_core(int dim, SparseMatrix A0
 
   mctrl = Multilevel_control_new(ctrl->multilevel_coarsen_scheme, ctrl->multilevel_coarsen_mode);
   mctrl->maxlevel = ctrl->multilevels;
-  grid0 = Multilevel_new(A, D, NULL, mctrl);
+  grid0 = Multilevel_new(A, D, mctrl);
 
   grid = Multilevel_get_coarsest(grid0);
   if (Multilevel_is_finest(grid)){