Lines Matching refs:ncols

165       PetscInt           ncols;  in MatAXPY_Basic_Preallocate()  local
169 PetscCall(MatGetRow(Y, r, &ncols, &row, &vals)); in MatAXPY_Basic_Preallocate()
170 PetscCall(MatSetValues(preallocator, 1, &r, ncols, row, vals, INSERT_VALUES)); in MatAXPY_Basic_Preallocate()
171 PetscCall(MatRestoreRow(Y, r, &ncols, &row, &vals)); in MatAXPY_Basic_Preallocate()
172 PetscCall(MatGetRow(X, r, &ncols, &row, &vals)); in MatAXPY_Basic_Preallocate()
173 PetscCall(MatSetValues(preallocator, 1, &r, ncols, row, vals, INSERT_VALUES)); in MatAXPY_Basic_Preallocate()
174 PetscCall(MatRestoreRow(X, r, &ncols, &row, &vals)); in MatAXPY_Basic_Preallocate()
202 PetscInt i, start, end, j, ncols, m, n; in MatAXPY_Basic() local
213 PetscCall(MatGetRow(X, i, &ncols, &row, &vals)); in MatAXPY_Basic()
214 PetscCall(MatSetValues(Y, 1, &i, ncols, row, vals, ADD_VALUES)); in MatAXPY_Basic()
215 PetscCall(MatRestoreRow(X, i, &ncols, &row, &vals)); in MatAXPY_Basic()
222 PetscCall(MatGetRow(X, i, &ncols, &row, &vals)); in MatAXPY_Basic()
223 if (vs < ncols) { in MatAXPY_Basic()
224 vs = PetscMin(2 * ncols, n); in MatAXPY_Basic()
227 for (j = 0; j < ncols; j++) val[j] = a * vals[j]; in MatAXPY_Basic()
228 PetscCall(MatSetValues(Y, 1, &i, ncols, row, val, ADD_VALUES)); in MatAXPY_Basic()
229 PetscCall(MatRestoreRow(X, i, &ncols, &row, &vals)); in MatAXPY_Basic()
251 PetscInt i, start, end, j, ncols, m, n; in MatAXPY_BasicWithPreallocation() local
264 PetscCall(MatGetRow(Y, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
265 PetscCall(MatSetValues(B, 1, &i, ncols, row, vals, ADD_VALUES)); in MatAXPY_BasicWithPreallocation()
266 PetscCall(MatRestoreRow(Y, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
268 PetscCall(MatGetRow(X, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
269 PetscCall(MatSetValues(B, 1, &i, ncols, row, vals, ADD_VALUES)); in MatAXPY_BasicWithPreallocation()
270 PetscCall(MatRestoreRow(X, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
277 PetscCall(MatGetRow(Y, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
278 PetscCall(MatSetValues(B, 1, &i, ncols, row, vals, ADD_VALUES)); in MatAXPY_BasicWithPreallocation()
279 PetscCall(MatRestoreRow(Y, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
281 PetscCall(MatGetRow(X, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
282 if (vs < ncols) { in MatAXPY_BasicWithPreallocation()
283 vs = PetscMin(2 * ncols, n); in MatAXPY_BasicWithPreallocation()
286 for (j = 0; j < ncols; j++) val[j] = a * vals[j]; in MatAXPY_BasicWithPreallocation()
287 PetscCall(MatSetValues(B, 1, &i, ncols, row, val, ADD_VALUES)); in MatAXPY_BasicWithPreallocation()
288 PetscCall(MatRestoreRow(X, i, &ncols, &row, &vals)); in MatAXPY_BasicWithPreallocation()
523 PetscInt ncols; in MatFilter() local
525 PetscCall(MatGetRow(A, r, &ncols, NULL, NULL)); in MatFilter()
526 colMax = PetscMax(colMax, ncols); in MatFilter()
527 PetscCall(MatRestoreRow(A, r, &ncols, NULL, NULL)); in MatFilter()
540 PetscInt ncols, newcols = 0, c; in MatFilter() local
542 PetscCall(MatGetRow(A, r, &ncols, &cols, &vals)); in MatFilter()
543 nnz0 += ncols - 1; in MatFilter()
544 for (c = 0; c < ncols; ++c) { in MatFilter()
547 nnz1 += ncols - newcols - 1; in MatFilter()
548 PetscCall(MatRestoreRow(A, r, &ncols, &cols, &vals)); in MatFilter()