Lines Matching refs:nz
64 PetscInt mbs = a->mbs, i, j, nz; in MatMult_SeqSBAIJ_1_ushort() local
83 nz = ai[i + 1] - ai[i]; /* length of i_th row of A */ in MatMult_SeqSBAIJ_1_ushort()
84 if (!nz) continue; /* Move to the next row if the current row is empty */ in MatMult_SeqSBAIJ_1_ushort()
93 …PetscPrefetchBlock(ib + nz, nz, 0, PETSC_PREFETCH_HINT_NTA); /* Indices for the next row (assumes … in MatMult_SeqSBAIJ_1_ushort()
94 PetscPrefetchBlock(v + nz, nz, 0, PETSC_PREFETCH_HINT_NTA); /* Entries for the next row */ in MatMult_SeqSBAIJ_1_ushort()
96 for (j = jmin; j < nz; j++) { in MatMult_SeqSBAIJ_1_ushort()
103 for (j = jmin; j < nz; j++) { in MatMult_SeqSBAIJ_1_ushort()
111 v += nz; in MatMult_SeqSBAIJ_1_ushort()
112 ib += nz; in MatMult_SeqSBAIJ_1_ushort()
117 PetscCall(PetscLogFlops(2.0 * (2.0 * a->nz - nonzerorow) - nonzerorow)); in MatMult_SeqSBAIJ_1_ushort()
139 PetscInt nz, nz1, i; in MatSOR_SeqSBAIJ_ushort() local
169 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
174 PetscSparseDensePlusDot_no_function(sum, b, v, vj, nz); in MatSOR_SeqSBAIJ_ushort()
176 PetscSparseDensePlusDot(sum, b, v, vj, nz); in MatSOR_SeqSBAIJ_ushort()
180 PetscCall(PetscLogFlops(a->nz)); in MatSOR_SeqSBAIJ_ushort()
190 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
192 for (j = 0; j < nz; j++) t[vj[j]] += tmp * v[j]; in MatSOR_SeqSBAIJ_ushort()
193 v += nz + 1; in MatSOR_SeqSBAIJ_ushort()
194 vj += nz + 1; in MatSOR_SeqSBAIJ_ushort()
196 PetscCall(PetscLogFlops(2.0 * a->nz)); in MatSOR_SeqSBAIJ_ushort()
206 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
209 for (__i = 0; __i < nz; __i++) sum -= v[-__i] * x[vj[-__i]]; in MatSOR_SeqSBAIJ_ushort()
212 v -= nz + 1; in MatSOR_SeqSBAIJ_ushort()
213 vj -= nz + 1; in MatSOR_SeqSBAIJ_ushort()
215 PetscCall(PetscLogFlops(2.0 * a->nz)); in MatSOR_SeqSBAIJ_ushort()
219 nz = 0; in MatSOR_SeqSBAIJ_ushort()
225 PetscSparseDenseMinusDot(sum, x, v, vj, nz); in MatSOR_SeqSBAIJ_ushort()
227 nz = nz2; in MatSOR_SeqSBAIJ_ushort()
228 v -= nz + 1; in MatSOR_SeqSBAIJ_ushort()
229 vj -= nz + 1; in MatSOR_SeqSBAIJ_ushort()
231 PetscCall(PetscLogFlops(2.0 * a->nz)); in MatSOR_SeqSBAIJ_ushort()
254 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
255 nz1 = nz; in MatSOR_SeqSBAIJ_ushort()
259 while (nz--) t[*vj++] -= x[i] * (*v++); in MatSOR_SeqSBAIJ_ushort()
261 PetscCall(PetscLogFlops(4.0 * a->nz)); in MatSOR_SeqSBAIJ_ushort()
278 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
279 while (nz--) t[*vj++] -= x[i] * (*v++); in MatSOR_SeqSBAIJ_ushort()
281 PetscCall(PetscLogFlops(2.0 * (a->nz - m))); in MatSOR_SeqSBAIJ_ushort()
285 nz = ai[i + 1] - ai[i] - 1; in MatSOR_SeqSBAIJ_ushort()
287 while (nz--) sum -= x[*vj++] * (*v++); in MatSOR_SeqSBAIJ_ushort()
290 PetscCall(PetscLogFlops(2.0 * (a->nz + m))); in MatSOR_SeqSBAIJ_ushort()