Lines Matching refs:fill
22 int fill = 0; in sfill_diag() local
33 if (diag < 0) fill++; in sfill_diag()
35 if (fill) in sfill_diag()
37 nzval_new = floatMalloc(nnz + fill); in sfill_diag()
38 rowind_new = intMalloc(nnz + fill); in sfill_diag()
39 fill = 0; in sfill_diag()
43 for (j = colptr[i] - fill; j < colptr[i + 1]; j++) in sfill_diag()
45 if ((rowind_new[j + fill] = rowind[j]) == i) diag = j; in sfill_diag()
46 nzval_new[j + fill] = nzval[j]; in sfill_diag()
50 rowind_new[colptr[i + 1] + fill] = i; in sfill_diag()
51 nzval_new[colptr[i + 1] + fill] = zero; in sfill_diag()
52 fill++; in sfill_diag()
54 colptr[i + 1] += fill; in sfill_diag()
61 Astore->nnz += fill; in sfill_diag()
62 return fill; in sfill_diag()
72 int fill = 0; in sdominate() local
83 if (diag < 0) fill++; in sdominate()
85 if (fill) in sdominate()
87 nzval_new = floatMalloc(nnz + fill); in sdominate()
88 rowind_new = intMalloc(nnz+ fill); in sdominate()
89 fill = 0; in sdominate()
94 for (j = colptr[i] - fill; j < colptr[i + 1]; j++) in sdominate()
96 if ((rowind_new[j + fill] = rowind[j]) == i) diag = j; in sdominate()
97 s += fabs(nzval_new[j + fill] = nzval[j]); in sdominate()
100 nzval_new[diag+fill] = s * 3.0; in sdominate()
102 rowind_new[colptr[i + 1] + fill] = i; in sdominate()
103 nzval_new[colptr[i + 1] + fill] = s * 3.0; in sdominate()
104 fill++; in sdominate()
106 colptr[i + 1] += fill; in sdominate()
127 Astore->nnz += fill; in sdominate()
128 return fill; in sdominate()