Home
last modified time | relevance | path

Searched refs:Ba (Results 1 – 10 of 10) sorted by relevance

/petsc/src/mat/impls/aij/mpi/mpihipsparse/
H A Dmpiaijhipsparse.hip.cxx127 …alar Aa[], PetscCount Bnnz, const PetscCount Bjmap1[], const PetscCount Bperm1[], PetscScalar Ba[]) in MatAddLocalCOOValues() argument
139 Ba[i] = (imode == INSERT_VALUES ? 0.0 : Ba[i]) + sum; in MatAddLocalCOOValues()
144 … const PetscCount Bimap2[], const PetscCount Bjmap2[], const PetscCount Bperm2[], PetscScalar Ba[]) in MatAddRemoteCOOValues() argument
153 for (PetscCount k = Bjmap2[i]; k < Bjmap2[i + 1]; k++) Ba[Bimap2[i]] += kv[Bperm2[k]]; in MatAddRemoteCOOValues()
162 PetscScalar *Aa, *Ba; in MatSetValuesCOO_MPIAIJHIPSPARSE() local
199 PetscCall(MatSeqAIJHIPSPARSEGetArrayWrite(B, &Ba)); in MatSetValuesCOO_MPIAIJHIPSPARSE()
202 PetscCall(MatSeqAIJHIPSPARSEGetArray(B, &Ba)); in MatSetValuesCOO_MPIAIJHIPSPARSE()
216 …im3(256), 0, PetscDefaultHipStream, v1, imode, Annz, Ajmap1, Aperm1, Aa, Bnnz, Bjmap1, Bperm1, Ba); in MatSetValuesCOO_MPIAIJHIPSPARSE()
223 …, PetscDefaultHipStream, v2, Annz2, Aimap2, Ajmap2, Aperm2, Aa, Bnnz2, Bimap2, Bjmap2, Bperm2, Ba); in MatSetValuesCOO_MPIAIJHIPSPARSE()
230 PetscCall(MatSeqAIJHIPSPARSERestoreArrayWrite(B, &Ba)); in MatSetValuesCOO_MPIAIJHIPSPARSE()
[all …]
/petsc/src/mat/impls/aij/mpi/mpicusparse/
H A Dmpiaijcusparse.cu127 …alar Aa[], PetscCount Bnnz, const PetscCount Bjmap1[], const PetscCount Bperm1[], PetscScalar Ba[]) in MatAddLocalCOOValues() argument
139 Ba[i] = (imode == INSERT_VALUES ? 0.0 : Ba[i]) + sum; in MatAddLocalCOOValues()
144 … const PetscCount Bimap2[], const PetscCount Bjmap2[], const PetscCount Bperm2[], PetscScalar Ba[]) in MatAddRemoteCOOValues() argument
153 for (PetscCount k = Bjmap2[i]; k < Bjmap2[i + 1]; k++) Ba[Bimap2[i]] += kv[Bperm2[k]]; in MatAddRemoteCOOValues()
162 PetscScalar *Aa, *Ba; in MatSetValuesCOO_MPIAIJCUSPARSE() local
199 PetscCall(MatSeqAIJCUSPARSEGetArrayWrite(B, &Ba)); in MatSetValuesCOO_MPIAIJCUSPARSE()
202 PetscCall(MatSeqAIJCUSPARSEGetArray(B, &Ba)); in MatSetValuesCOO_MPIAIJCUSPARSE()
216 …((Annz + Bnnz + 255) / 256), 256>>>(v1, imode, Annz, Ajmap1, Aperm1, Aa, Bnnz, Bjmap1, Bperm1, Ba); in MatSetValuesCOO_MPIAIJCUSPARSE()
223 …z2 + 255) / 256), 256>>>(v2, Annz2, Aimap2, Ajmap2, Aperm2, Aa, Bnnz2, Bimap2, Bjmap2, Bperm2, Ba); in MatSetValuesCOO_MPIAIJCUSPARSE()
230 PetscCall(MatSeqAIJCUSPARSERestoreArrayWrite(B, &Ba)); in MatSetValuesCOO_MPIAIJCUSPARSE()
[all …]
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpiaijsbaij.c55 Mat_SeqBAIJ *Aa = (Mat_SeqBAIJ *)mpimat->A->data, *Ba = (Mat_SeqBAIJ *)mpimat->B->data; in MatConvert_MPIBAIJ_MPISBAIJ() local
74 o_nnz[i] = Ba->i[i + 1] - Ba->i[i]; in MatConvert_MPIBAIJ_MPISBAIJ()
H A Dmpisbaij.c1188 Mat_SeqBAIJ *Ba = (Mat_SeqBAIJ *)mat->B->data; in MatGetRow_MPISBAIJ() local
1191 tmp = Aa->i[i + 1] - Aa->i[i] + Ba->i[i + 1] - Ba->i[i]; /* row length */ in MatGetRow_MPISBAIJ()
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx632 auto &Ba = B.values; in MatMPIAIJKokkosReduceBegin() local
659 val = Ba(Bi(i) + j); in MatMPIAIJKokkosReduceBegin()
663 val = Ba(Bi(i) + j - alen); in MatMPIAIJKokkosReduceBegin()
955 const auto &Ba = bkok->a_dual.view_device(); in MatMPIAIJKokkosBcastBegin() local
986 rootBuf(disp + j) = Ba(Bi(i) + j); in MatMPIAIJKokkosBcastBegin()
990 rootBuf(disp + j) = Ba(Bi(i) + j - alen); in MatMPIAIJKokkosBcastBegin()
1581 MatScalarKokkosView Aa, Ba; in MatSetValuesCOO_MPIAIJKokkos() local
1620 PetscCall(MatSeqAIJGetKokkosViewWrite(B, &Ba)); in MatSetValuesCOO_MPIAIJKokkos()
1623 PetscCall(MatSeqAIJGetKokkosView(B, &Ba)); in MatSetValuesCOO_MPIAIJKokkos()
1642 Ba(i) = (imode == INSERT_VALUES ? 0.0 : Ba(i)) + sum; in MatSetValuesCOO_MPIAIJKokkos()
[all …]
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx1942 const MatScalar *Ba = b->a; in MatLUFactorNumeric_SeqAIJKokkos() local
2030 PetscCall(PetscArraycpy(La + Li[i], Ba + Bi[i], llen)); // entries of L in MatLUFactorNumeric_SeqAIJKokkos()
2033 Ua[Ui[i]] = 1.0 / Ba[Bdiag[i]]; // diagonal entry in MatLUFactorNumeric_SeqAIJKokkos()
2034 PetscCall(PetscArraycpy(Ua + Ui[i] + 1, Ba + Bdiag[i + 1] + 1, ulen - 1)); // entries of U in MatLUFactorNumeric_SeqAIJKokkos()
2186 const MatScalar *Ba = b->a; in MatCholeskyFactorNumeric_SeqAIJKokkos() local
2241 D[i] = Ba[Bdiag[i]]; // actually Aa[Adiag[i]] is the inverse of the diagonal in MatCholeskyFactorNumeric_SeqAIJKokkos()
2243 for (PetscInt k = 0; k < Bi[i + 1] - Bi[i] - 1; k++) Ua[Bi[i] + 1 + k] = -Ba[Bi[i] + k]; in MatCholeskyFactorNumeric_SeqAIJKokkos()
/petsc/src/mat/impls/sell/mpi/
H A Dmpisell.c1680 Mat_SeqAIJ *Aa = (Mat_SeqAIJ *)a->A->data, *Ba = (Mat_SeqAIJ *)a->B->data; in MatConvert_MPIAIJ_MPISELL() local
1686 o_nnz[i] = Ba->i[i + 1] - Ba->i[i]; in MatConvert_MPIAIJ_MPISELL()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1728 Mat_SeqAIJ *Aa = (Mat_SeqAIJ *)mat->A->data, *Ba = (Mat_SeqAIJ *)mat->B->data; in MatGetRow_MPIAIJ() local
1731 tmp = Aa->i[i + 1] - Aa->i[i] + Ba->i[i + 1] - Ba->i[i]; in MatGetRow_MPIAIJ()
6625 PetscScalar *Aa, *Ba; in MatSetPreallocationCOO_MPIAIJ() local
6630 PetscCall(PetscCalloc1(Bnnz, &Ba)); in MatSetPreallocationCOO_MPIAIJ()
6646 PetscCall(MatCreateSeqAIJWithArrays(PETSC_COMM_SELF, m, mat->cmap->N, Bi, Bj, Ba, &mpiaij->B)); in MatSetPreallocationCOO_MPIAIJ()
6709 PetscScalar *Aa, *Ba; in MatSetValuesCOO_MPIAIJ() local
6737 PetscCall(MatSeqAIJGetArray(B, &Ba)); in MatSetValuesCOO_MPIAIJ()
6753 Ba[i] = (imode == INSERT_VALUES ? 0.0 : Ba[i]) + sum; in MatSetValuesCOO_MPIAIJ()
6762 for (PetscCount k = Bjmap2[i]; k < Bjmap2[i + 1]; k++) Ba[Bimap2[i]] += recvbuf[Bperm2[k]]; in MatSetValuesCOO_MPIAIJ()
6765 PetscCall(MatSeqAIJRestoreArray(B, &Ba)); in MatSetValuesCOO_MPIAIJ()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c1316 Mat_SeqBAIJ *Aa = (Mat_SeqBAIJ *)mat->A->data, *Ba = (Mat_SeqBAIJ *)mat->B->data; in MatGetRow_MPIBAIJ() local
1319 tmp = Aa->i[i + 1] - Aa->i[i] + Ba->i[i + 1] - Ba->i[i]; in MatGetRow_MPIBAIJ()
/petsc/doc/
H A Dpetsc.bib9034 author = {Ibrahima Ba and Barry~F. Smith},