Lines Matching refs:Ai
266 const PetscInt *Ai = aseq->i, *Aj = aseq->j;
286 for (PetscInt j = Ai[i]; j < Ai[i + 1]; j++) { // A's (i,j) is T's (j,i)
1103 const auto &Ai = aijkok->i_dual.view_device();
1112 PetscInt len = Ai(i + 1) - Ai(i);
1114 Kokkos::parallel_for(Kokkos::TeamThreadRange(t, len), [&](PetscInt j) { Aa(Ai(i) + j) *= lv(i); });
1163 const auto &Ai = aijkok->i_dual.view_device();
1169 if (Adiag(i) < Ai(i + 1)) xv(i) = Aa(Adiag(i));
1502 auto Ai = akok->i_dual.view_device();
1522 if (Ai(i) <= Adiag(i) && Adiag(i) < Ai(i + 1)) { // if the diagonal exists (common case)
1526 if (first + c < Ai(i) || first + c >= Ai(i + 1)) { // this entry (first+c) is out of range of this row, in other words, its value is zero
1535 const PetscInt begin = Ai(i);
1536 const PetscInt end = Ai(i + 1);