]> granicus.if.org Git - graphviz/commitdiff
remove unused SparseMatrix_normalize_by_row
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 31 May 2021 16:35:45 +0000 (09:35 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 6 Jun 2021 18:06:37 +0000 (11:06 -0700)
lib/sparse/SparseMatrix.c
lib/sparse/SparseMatrix.h

index 96f35ff41bb47925137f9b9b7c6bb30ddce7da22..64dffb3c8ff1d1982f69d2094550c9ce4d153e4c 100644 (file)
@@ -2097,33 +2097,6 @@ SparseMatrix SparseMatrix_get_real_adjacency_matrix_symmetrized(SparseMatrix A){
   return A;
 }
 
-SparseMatrix SparseMatrix_normalize_by_row(SparseMatrix A){
-  int i, j;
-  real max, *a;
-
-  if (!A) return A;
-  if (A->format != FORMAT_CSR && A->type != MATRIX_TYPE_REAL) {
-#ifdef DEBUG
-    printf("only CSR and real matrix supported.\n");
-#endif
-    return A;
-  }
-
-  a = (real*) A->a;
-  for (i = 0; i < A->m; i++){
-    max = 0;
-    for (j = A->ia[i]; j < A->ia[i+1]; j++){
-      max = MAX(fabs(a[j]), max);
-    }
-    if (max != 0){
-      for (j = A->ia[i]; j < A->ia[i+1]; j++){
-       a[j] /= max;
-      }
-    }
-  }
-  return A;
-}
-
 SparseMatrix SparseMatrix_apply_fun(SparseMatrix A, double (*fun)(double x)){
   int i, j;
   real *a;
index 66e1182aaf2eed067516691832eff0bcfa54d0bc..9edf5dc6567358432bcc90c887647d34d9de8771 100644 (file)
@@ -87,7 +87,6 @@ SparseMatrix SparseMatrix_apply_fun(SparseMatrix A, double (*fun)(double x));/*
 SparseMatrix SparseMatrix_apply_fun_general(SparseMatrix A, void (*fun)(int i, int j, int n, double *x));/* for real and complex (n=2) */
 SparseMatrix SparseMatrix_copy(SparseMatrix A);
 int SparseMatrix_has_diagonal(SparseMatrix A);
-SparseMatrix SparseMatrix_normalize_by_row(SparseMatrix A);/* divide by max of each row */
 SparseMatrix SparseMatrix_crop(SparseMatrix A, real epsilon);/*remove any entry <= epsilon*/
 SparseMatrix SparseMatrix_scaled_by_vector(SparseMatrix A, real *v, int apply_to_row);
 SparseMatrix SparseMatrix_make_undirected(SparseMatrix A);/* make it strictly low diag only, and set flag to undirected */