Lines Matching refs:bi

147   PetscInt          *ai = a->i, *bi = b->i, *ci, *cj;  in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()  local
171 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
181 bnzj = bi[brow + 1] - bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
182 bj = b->j + bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
229 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
252 PetscInt *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, *bjj, *ci = c->i, *cj = c->j; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() local
288 bnzi = bi[brow + 1] - bi[brow]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
289 bjj = PetscSafePointerPlusOffset(bj, bi[brow]); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
290 baj = PetscSafePointerPlusOffset(ba, bi[brow]); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
325 PetscInt *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, *bjj, *ci = c->i, *cj = c->j; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() local
351 bnzi = bi[brow + 1] - bi[brow]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
352 bjj = bj + bi[brow]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
353 baj = ba + bi[brow]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
383 PetscInt *ai = a->i, *bi = b->i, *ci, *cj; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() local
406 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
415 bnzj = bi[brow + 1] - bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
416 bj = b->j + bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
466 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
486 PetscInt *ai = a->i, *bi = b->i, *ci, *cj; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable() local
508 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
517 bnzj = bi[brow + 1] - bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
518 bj = b->j + bi[brow]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
569 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
589 const PetscInt *ai = a->i, *bi = b->i, *aj = a->j, *bj = b->j; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap() local
604 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
617 bb[j] = bi[acol[j]]; /* bb points at the start of the row */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
618 if (bb[j] < bi[acol[j] + 1]) { /* Add if row is nonempty */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
635 if (bb[j] < bi[acol[j] + 1]) PetscCall(PetscHeapStash(h, j, bj[bb[j]++])); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
641 if (bb[j2] < bi[acol[j2] + 1]) PetscCall(PetscHeapStash(h, j2, bj[bb[j2]++])); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
671 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
691 const PetscInt *ai = a->i, *bi = b->i, *aj = a->j, *bj = b->j; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
707 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
724 for (bb[j] = bi[brow]; bb[j] < bi[brow + 1]; bb[j]++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
747 for (; bb[j] < bi[acol[j] + 1]; bb[j]++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
787 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
807 …const PetscInt *ai = a->i, *bi = b->i, *aj = a->j, *bj = b->j, *inputi, *inputj, *inputcol, *input… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge() local
830 a_rownnz += bi[acol[k] + 1] - bi[acol[k]]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
844 c_maxmem = 8 * (ai[am] + bi[bm]); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
874 inputi = bi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1084 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1110 const PetscInt *ai = a->i, *bi = b->i, *aj = a->j, *bj = b->j; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted() local
1123 PetscCall(PetscSegBufferCreate(sizeof(PetscInt), (PetscInt)(fill * (ai[am] + bi[bm])), &seg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1135 PetscInt brow = acol[j], bjstart = bi[brow], bjend = bi[brow + 1], k; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1184 afill = (PetscReal)ci[am] / PetscMax(ai[am] + bi[bm], 1) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1301 …PetscInt *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, anzi, bnzj, nexta, n… in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ() local
1347 bnzj = bi[brow + 1] - bi[brow]; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1348 bcol = bj + bi[brow]; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1349 bval = ba + bi[brow]; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1441 PetscInt am = A->rmap->n, anzi, *ai = a->i, *aj = a->j, *bi = b->i, *bj, bnzi, nextb; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ() local
1459 bj = b->j + bi[i]; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1460 ba = b->a + bi[i]; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1461 bnzi = bi[i + 1] - bi[i]; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1756 PetscInt *bi = b->i, *bj = b->j; in MatTransColoringApplySpToDen_SeqAIJ() local
1768 btcol = bj + bi[col]; in MatTransColoringApplySpToDen_SeqAIJ()
1769 btval = ba + bi[col]; in MatTransColoringApplySpToDen_SeqAIJ()
1770 anz = bi[col + 1] - bi[col]; in MatTransColoringApplySpToDen_SeqAIJ()