Lines Matching refs:W

11   Vec              W;  in SNESLineSearchApply_Secant()  local
25 PetscCall(SNESLineSearchGetVecs(linesearch, &X, &F, &Y, &W, NULL)); in SNESLineSearchApply_Secant()
49 PetscCall(VecWAXPY(W, -lambda_mid, Y, X)); in SNESLineSearchApply_Secant()
50 if (linesearch->ops->viproject) PetscCall((*linesearch->ops->viproject)(snes, W)); in SNESLineSearchApply_Secant()
53 PetscCall((*linesearch->ops->snesfunc)(snes, W, F)); in SNESLineSearchApply_Secant()
56 PetscCall((*linesearch->ops->vinorm)(snes, F, W, &fnrm_mid)); in SNESLineSearchApply_Secant()
62 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Secant()
63 if (linesearch->ops->viproject) PetscCall((*linesearch->ops->viproject)(snes, W)); in SNESLineSearchApply_Secant()
64 PetscCall((*linesearch->ops->snesfunc)(snes, W, F)); in SNESLineSearchApply_Secant()
67 PetscCall((*linesearch->ops->vinorm)(snes, F, W, &fnrm)); in SNESLineSearchApply_Secant()
75 PetscCall(SNESComputeObjective(snes, W, &fnrm_mid)); in SNESLineSearchApply_Secant()
78 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Secant()
79 PetscCall(SNESComputeObjective(snes, W, &fnrm)); in SNESLineSearchApply_Secant()
194 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Secant()
195 if (linesearch->ops->viproject) PetscCall((*linesearch->ops->viproject)(snes, W)); in SNESLineSearchApply_Secant()
199 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Secant()
201 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Secant()
202 if (linesearch->ops->viproject) PetscCall((*linesearch->ops->viproject)(snes, W)); in SNESLineSearchApply_Secant()
204 PetscCall(VecCopy(W, X)); in SNESLineSearchApply_Secant()