Lines Matching refs:am
148 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() local
159 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
171 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
176 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
210 PetscCall(PetscMalloc1(ci[am] + 1, &cj)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
215 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, NULL, ((… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
229 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
236 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
253 PetscInt am = A->rmap->n, cm = C->rmap->n; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() local
284 for (i = 0; i < am; i++) { in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
326 PetscInt am = A->rmap->N, cm = C->rmap->N; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() local
346 for (i = 0; i < am; i++) { in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
384 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() local
394 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
406 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
410 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
444 PetscCall(PetscMalloc1(ci[am] + 1, &cj)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
449 PetscCall(PetscCalloc1(ci[am] + 1, &ca)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
452 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, ca, ((Pe… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
466 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
473 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
487 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable() local
497 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
508 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
512 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
547 PetscCall(PetscMalloc1(ci[am] + 1, &cj)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
552 PetscCall(PetscCalloc1(ci[am] + 1, &ca)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
555 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, ca, ((Pe… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
569 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
576 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
591 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap() local
600 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
604 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
611 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
654 PetscCall(PetscMalloc1(ci[am], &cj)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
658 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, NULL, ((… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
671 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
678 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
693 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
703 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
707 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], bi[bm])), &… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
716 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
770 PetscCall(PetscMalloc1(ci[am], &cj)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
774 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, NULL, ((… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
787 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
794 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
811 const PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge() local
824 PetscCall(PetscMalloc1(am + 1, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
825 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
844 c_maxmem = 8 * (ai[am] + bi[bm]); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
852 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1071 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, NULL, ((… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1084 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1091 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1112 PetscInt am = A->rmap->N, bn = B->cmap->N, bm = B->rmap->N; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted() local
1119 PetscCall(PetscMalloc1(am + 1, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1123 PetscCall(PetscSegBufferCreate(sizeof(PetscInt), (PetscInt)(fill * (ai[am] + bi[bm])), &seg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1128 for (i = 0; i < am; i++) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1171 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), am, bn, ci, cj, NULL, ((… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1184 afill = (PetscReal)ci[am] / PetscMax(ai[am] + bi[bm], 1) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1191 if (ci[am]) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1441 PetscInt am = A->rmap->n, anzi, *ai = a->i, *aj = a->j, *bi = b->i, *bj, bnzi, nextb; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ() local
1458 for (i = 0; i < am; i++) { in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1501 PetscInt cm = C->rmap->n, cn = B->cmap->n, bm, am = A->rmap->n; in MatMatMultNumericAdd_SeqAIJ_SeqDense() local
1529 for (i = 0; i < am; i++) { /* over rows of A in those columns */ in MatMatMultNumericAdd_SeqAIJ_SeqDense()
1570 for (i = 0; i < am; i++) { in MatMatMultNumericAdd_SeqAIJ_SeqDense()
1580 for (i = 0; i < am; i++) { in MatMatMultNumericAdd_SeqAIJ_SeqDense()
1600 for (i = 0; i < am; i++) { in MatMatMultNumericAdd_SeqAIJ_SeqDense()