Lines Matching refs:aj
282 const PetscInt *aj, *ai; in MatMult_SeqAIJPERM() local
316 aj = a->j; /* aj[k] gives column index for element aa[k]. */ in MatMult_SeqAIJPERM()
339 y[iold] = aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
381 vec_idx = _mm256_loadu_si256((__m256i const *)&aj[ipos]); in MatMult_SeqAIJPERM()
389 vec_idx = _mm256_loadu_si256((__m256i const *)&aj[ipos]); in MatMult_SeqAIJPERM()
394 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
395 yp[i] += aa[ipos + 1] * x[aj[ipos + 1]]; in MatMult_SeqAIJPERM()
397 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
403 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
418 vec_idx = _mm256_i32gather_epi32(aj, vec_ipos, _MM_SCALE_4); in MatMult_SeqAIJPERM()
426 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
431 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
464 const PetscInt *aj, *ai; in MatMultAdd_SeqAIJPERM() local
496 aj = a->j; /* aj[k] gives column index for element aa[k]. */ in MatMultAdd_SeqAIJPERM()
524 y[iold] = w[iold] + aa[ipos] * x[aj[ipos]]; in MatMultAdd_SeqAIJPERM()
563 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMultAdd_SeqAIJPERM()
574 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMultAdd_SeqAIJPERM()