Lines Matching refs:zz
468 static PetscErrorCode MatMultAdd_SeqAIJKokkos(Mat A, Vec xx, Vec yy, Vec zz)
477 if (zz != yy) PetscCall(VecCopy(yy, zz)); // depending on yy's sync flags, zz might get its latest data on host
479 PetscCall(VecGetKokkosView(zz, &zv)); // do after VecCopy(yy, zz) to get the latest data on device
483 PetscCall(VecRestoreKokkosView(zz, &zv));
490 static PetscErrorCode MatMultTransposeAdd_SeqAIJKokkos(Mat A, Vec xx, Vec yy, Vec zz)
501 if (zz != yy) PetscCall(VecCopy(yy, zz));
503 PetscCall(VecGetKokkosView(zz, &zv));
514 PetscCall(VecRestoreKokkosView(zz, &zv));
521 static PetscErrorCode MatMultHermitianTransposeAdd_SeqAIJKokkos(Mat A, Vec xx, Vec yy, Vec zz)
532 if (zz != yy) PetscCall(VecCopy(yy, zz));
534 PetscCall(VecGetKokkosView(zz, &zv));
545 PetscCall(VecRestoreKokkosView(zz, &zv));