Lines Matching refs:axpy_left
450 PetscCall(VecDestroy(&shell->axpy_left)); in MatDestroy_Shell()
1013 …axpy, shell->axpy_right ? NULL : &shell->axpy_right, shell->axpy_left ? NULL : &shell->axpy_left)); in MatMult_Shell()
1015 PetscCall(MatMult(shell->axpy, shell->axpy_right, shell->axpy_left)); in MatMult_Shell()
1016 PetscCall(VecAXPY(y, shell->axpy_vscale, shell->axpy_left)); in MatMult_Shell()
1064 …axpy, shell->axpy_right ? NULL : &shell->axpy_right, shell->axpy_left ? NULL : &shell->axpy_left)); in MatMultTranspose_Shell()
1065 PetscCall(VecCopy(x, shell->axpy_left)); in MatMultTranspose_Shell()
1066 PetscCall(MatMultTranspose(shell->axpy, shell->axpy_left, shell->axpy_right)); in MatMultTranspose_Shell()
1099 …axpy, shell->axpy_right ? NULL : &shell->axpy_right, shell->axpy_left ? NULL : &shell->axpy_left)); in MatMultHermitianTranspose_Shell()
1100 PetscCall(VecCopy(x, shell->axpy_left)); in MatMultHermitianTranspose_Shell()
1101 PetscCall(MatMultHermitianTranspose(shell->axpy, shell->axpy_left, shell->axpy_right)); in MatMultHermitianTranspose_Shell()
1165 PetscCall(MatCreateVecs(shell->axpy, NULL, shell->axpy_left ? NULL : &shell->axpy_left)); in MatGetDiagonal_Shell()
1166 PetscCall(MatGetDiagonal(shell->axpy, shell->axpy_left)); in MatGetDiagonal_Shell()
1167 PetscCall(VecAXPY(v, shell->axpy_vscale, shell->axpy_left)); in MatGetDiagonal_Shell()
1335 PetscCall(VecDestroy(&shell->axpy_left)); in MatAssemblyEnd_Shell()