Lines Matching refs:Aa
206 const MatScalar *Aa = a->a; in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU() local
281 … PetscCall(PetscArraycpy(Ma + Mi[i], Aa + Ai[i], llen)); // entries of L in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
282 …Ma[Mi[i] + llen] = (MatScalar)1.0 / Aa[adiag[i]]; // recover the d… in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
283 …PetscCall(PetscArraycpy(Ma + Mi[i] + llen + 1, Aa + adiag[i + 1] + 1, ulen - 1)); // entries of U … in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
624 const MatScalar *Aa = a->a; in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky() local
690 D[i] = Aa[adiag[i]]; // actually Aa[adiag[i]] is the inverse of the diagonal in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky()
692 for (PetscInt k = 0; k < Ai[i + 1] - Ai[i] - 1; k++) Ma[Ai[i] + 1 + k] = -Aa[Ai[i] + k]; in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky()
4431 PetscScalar *Aa; in MatSetValuesCOO_SeqAIJCUSPARSE() local
4447 if (imode == INSERT_VALUES) PetscCall(MatSeqAIJCUSPARSEGetArrayWrite(A, &Aa)); in MatSetValuesCOO_SeqAIJCUSPARSE()
4448 else PetscCall(MatSeqAIJCUSPARSEGetArray(A, &Aa)); in MatSetValuesCOO_SeqAIJCUSPARSE()
4452 MatAddCOOValues<<<((int)(Annz + 255) / 256), 256>>>(v1, Annz, coo->jmap, coo->perm, imode, Aa); in MatSetValuesCOO_SeqAIJCUSPARSE()
4457 if (imode == INSERT_VALUES) PetscCall(MatSeqAIJCUSPARSERestoreArrayWrite(A, &Aa)); in MatSetValuesCOO_SeqAIJCUSPARSE()
4458 else PetscCall(MatSeqAIJCUSPARSERestoreArray(A, &Aa)); in MatSetValuesCOO_SeqAIJCUSPARSE()