]> granicus.if.org Git - graphviz/commitdiff
sfdpgen: remove unimplemented 'DistanceMatrix_restrict_filtering'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 23 Jul 2022 15:42:22 +0000 (08:42 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 29 Jul 2022 00:54:05 +0000 (17:54 -0700)
lib/sfdpgen/Multilevel.c

index 8cdb238d340965a5f6028687f437fa4153058ece..2ca9314534dbda235dc94193d3be41389c1da7b8 100644 (file)
@@ -814,13 +814,6 @@ static void maximal_independent_edge_set_heavest_edge_pernode_scaled(SparseMatri
   }
 }
 
-static SparseMatrix DistanceMatrix_restrict_filtering(int *mask, int is_C, int is_F, SparseMatrix D){
-  /* max independent vtx set based coarsening. Coarsen nodes has mask >= is_C. Fine nodes == is_F. */
-  if (!D) return NULL;
-  assert(0);/* not yet implemented! */
-  return NULL;
-}
-
 static void Multilevel_coarsen_internal(SparseMatrix A, SparseMatrix *cA, SparseMatrix D, SparseMatrix *cD,
                                        double *node_wgt, double **cnode_wgt,
                                        SparseMatrix *P, SparseMatrix *R, Multilevel_control ctrl, int *coarsen_scheme_used){
@@ -1059,7 +1052,10 @@ static void Multilevel_coarsen_internal(SparseMatrix A, SparseMatrix *cA, Sparse
     SparseMatrix_set_pattern_symmetric(*cA);
     *cA = SparseMatrix_remove_diagonal(*cA);
 
-    *cD = DistanceMatrix_restrict_filtering(vset, MAX_IND_VTX_SET_C, MAX_IND_VTX_SET_F, D);
+    // TODO: restrict filtering, the operation that would happen here, has not
+    // been implemented
+    assert(!D);
+    *cD = NULL;
     break;
   default:
     goto RETURN;