Lines Matching refs:ci

147   PetscInt          *ai = a->i, *bi = b->i, *ci, *cj;  in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()  local
159 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
160 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
204 ci[i + 1] = ci[i] + cnzi; 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()
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
264 PetscCall(PetscMalloc1(ci[cm] + 1, &ca)); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
280 PetscCall(PetscArrayzero(ca, ci[cm])); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted()
299 cnzi = ci[i + 1] - ci[i]; 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
336 PetscCall(PetscMalloc1(ci[cm] + 1, &ca)); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
342 PetscCall(PetscArrayzero(ca, ci[cm])); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
348 cnzi = ci[i + 1] - ci[i]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
383 PetscInt *ai = a->i, *bi = b->i, *ci, *cj; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() local
394 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
395 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
438 ci[i + 1] = ci[i] + cnzi; 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()
486 PetscInt *ai = a->i, *bi = b->i, *ci, *cj; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable() local
497 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
498 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
541 ci[i + 1] = ci[i] + cnzi; 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()
590 PetscInt *ci, *cj, *bb; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap() local
600 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
601 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
614 ci[i + 1] = ci[i]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
632 ci[i + 1]++; 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()
692 PetscInt *ci, *cj, *bb; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
703 PetscCall(PetscMalloc1(am + 2, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
704 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
720 ci[i + 1] = ci[i]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
744 ci[i + 1]++; 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()
808 PetscInt *ci, *cj, *outputj, worki_L1[9], worki_L2[9]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge() local
824 PetscCall(PetscMalloc1(am + 1, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
849 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1067 ci[i + 1] = ci_nnz; 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()
1111 PetscInt *ci, *cj, bcol; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted() local
1119 PetscCall(PetscMalloc1(am + 1, &ci)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1120 ci[0] = 0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1160 ci[i + 1] = ci[i] + packlen; 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()
1302 PetscInt cm = C->rmap->n, *ci = c->i, *cj = c->j, i, j, cnzi, *ccol; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ() local
1314 PetscCall(PetscCalloc1(ci[cm] + 1, &ca)); in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1319 PetscCall(PetscArrayzero(ca, ci[cm] + 1)); in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1342 cnzi = ci[i + 1] - ci[i]; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1343 ccol = PetscSafePointerPlusOffset(cj, ci[i]); in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1344 cval = ca + ci[i]; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1442 PetscInt cm = C->rmap->n, *ci = c->i, *cj = c->j, crow, *cjj, i, j, k; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ() local
1448 PetscCall(PetscCalloc1(ci[cm] + 1, &ca)); in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1454 PetscCall(PetscArrayzero(ca, ci[cm])); in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1466 cjj = cj + ci[crow]; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1467 caj = ca + ci[crow]; in MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ()
1845 const PetscInt *is, *ci, *cj, *row_idx; in MatTransposeColoringCreate_SeqAIJ() local
1885 …PetscCall(MatGetColumnIJ_SeqAIJ_Color(mat, 0, PETSC_FALSE, PETSC_FALSE, &ncols, &ci, &cj, &spidx, … in MatTransposeColoringCreate_SeqAIJ()
1904 row_idx = cj + ci[col]; in MatTransposeColoringCreate_SeqAIJ()
1905 m = ci[col + 1] - ci[col]; in MatTransposeColoringCreate_SeqAIJ()
1907 idxhit[*row_idx] = spidx[ci[col] + k]; in MatTransposeColoringCreate_SeqAIJ()
1932 …PetscCall(MatRestoreColumnIJ_SeqAIJ_Color(mat, 0, PETSC_FALSE, PETSC_FALSE, &ncols, &ci, &cj, &spi… in MatTransposeColoringCreate_SeqAIJ()