Lines Matching refs:imax

1520   if (a->free_imax_ilen) PetscCall(PetscFree2(a->imax, a->ilen));  in MatDestroy_SeqBAIJ()
1664 for (i = 0; i < nbs; i++) at->ilen[i] = at->imax[i] = ati[i + 1] - ati[i]; in MatTranspose_SeqBAIJ()
2109 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValuesBlocked_SeqBAIJ() local
2127 rmax = imax[row]; in MatSetValuesBlocked_SeqBAIJ()
2184 …locateAIJ_structure_only(A, a->mbs, bs2, nrow, row, col, rmax, ai, aj, rp, imax, nonew, MatScalar); in MatSetValuesBlocked_SeqBAIJ()
2186 …MatSeqXAIJReallocateAIJ(A, a->mbs, bs2, nrow, row, col, rmax, aa, ai, aj, rp, ap, imax, nonew, Mat… in MatSetValuesBlocked_SeqBAIJ()
2217 PetscInt fshift = 0, i, *ai = a->i, *aj = a->j, *imax = a->imax; in MatAssemblyEnd_SeqBAIJ() local
2229 fshift += imax[i - 1] - ailen[i - 1]; in MatAssemblyEnd_SeqBAIJ()
2241 fshift += imax[mbs - 1] - ailen[mbs - 1]; in MatAssemblyEnd_SeqBAIJ()
2248 PetscCall(PetscFree2(a->imax, a->ilen)); in MatAssemblyEnd_SeqBAIJ()
2251 ailen[i] = imax[i] = ai[i + 1] - ai[i]; in MatAssemblyEnd_SeqBAIJ()
2447 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValues_SeqBAIJ() local
2461 rmax = imax[brow]; in MatSetValues_SeqBAIJ()
2501 …cateAIJ_structure_only(A, a->mbs, bs2, nrow, brow, bcol, rmax, ai, aj, rp, imax, nonew, MatScalar); in MatSetValues_SeqBAIJ()
2503 …MatSeqXAIJReallocateAIJ(A, a->mbs, bs2, nrow, brow, bcol, rmax, aa, ai, aj, rp, ap, imax, nonew, M… in MatSetValues_SeqBAIJ()
2565 PetscCall(PetscArraycpy(baij->ilen, baij->imax, baij->mbs)); in MatSeqBAIJSetColumnIndices_SeqBAIJ()
2924 PetscInt fshift = 0, fshift_prev = 0, i, *ai = a->i, *aj = a->j, *imax = a->imax, j, k; in MatEliminateZeros_SeqBAIJ() local
2949 ailen[i - 1] = imax[i - 1] = ai[i] - fshift - ai[i - 1]; in MatEliminateZeros_SeqBAIJ()
3316 if (!b->imax) { in MatSeqBAIJSetPreallocation_SeqBAIJ()
3317 PetscCall(PetscMalloc2(mbs, &b->imax, mbs, &b->ilen)); in MatSeqBAIJSetPreallocation_SeqBAIJ()
3327 for (i = 0; i < mbs; i++) b->imax[i] = nz; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3332 b->imax[i] = nnz[i]; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3355 for (i = 1; i < mbs + 1; i++) b->i[i] = b->i[i - 1] + b->imax[i - 1]; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3538 c->imax = a->imax; in MatDuplicateNoCreate_SeqBAIJ()
3542 PetscCall(PetscMalloc2(mbs, &c->imax, mbs, &c->ilen)); in MatDuplicateNoCreate_SeqBAIJ()
3544 c->imax[i] = a->imax[i]; in MatDuplicateNoCreate_SeqBAIJ()
3927 PetscCall(PetscMalloc2(m, &baij->imax, m, &baij->ilen)); in MatCreateSeqBAIJWithArrays()
3941 baij->ilen[ii] = baij->imax[ii] = row_len; in MatCreateSeqBAIJWithArrays()