Lines Matching refs:ymBs
201 Vec ymBs; in BroydenUpdate_Explicit() local
205 PetscCall(VecDuplicate(y, &ymBs)); in BroydenUpdate_Explicit()
206 PetscCall(MatMult(B, s, ymBs)); in BroydenUpdate_Explicit()
207 PetscCall(VecAYPX(ymBs, -1.0, y)); in BroydenUpdate_Explicit()
208 PetscCall(RankOneAXPY(B, 1.0 / sts, ymBs, s)); in BroydenUpdate_Explicit()
209 PetscCall(VecDestroy(&ymBs)); in BroydenUpdate_Explicit()
216 Vec Bty, ymBs; in BadBroydenUpdate_Explicit() local
219 PetscCall(VecDuplicate(y, &ymBs)); in BadBroydenUpdate_Explicit()
221 PetscCall(MatMult(B, s, ymBs)); in BadBroydenUpdate_Explicit()
222 PetscCall(VecDot(ymBs, y, &ytBs)); in BadBroydenUpdate_Explicit()
223 PetscCall(VecAYPX(ymBs, -1.0, y)); in BadBroydenUpdate_Explicit()
225 PetscCall(RankOneAXPY(B, 1.0 / ytBs, ymBs, Bty)); in BadBroydenUpdate_Explicit()
227 PetscCall(VecDestroy(&ymBs)); in BadBroydenUpdate_Explicit()
266 Vec Bty, ymBs; in SR1Update_Explicit() local
269 PetscCall(VecDuplicate(y, &ymBs)); in SR1Update_Explicit()
271 PetscCall(MatMult(B, s, ymBs)); in SR1Update_Explicit()
272 PetscCall(VecAYPX(ymBs, -1.0, y)); in SR1Update_Explicit()
273 PetscCall(VecDot(s, ymBs, &ymBsts)); in SR1Update_Explicit()
274 PetscCall(RankOneAXPY(B, 1.0 / ymBsts, ymBs, ymBs)); in SR1Update_Explicit()
276 PetscCall(VecDestroy(&ymBs)); in SR1Update_Explicit()