Lines Matching refs:lambda
10 PetscReal lambda_left, lambda, lambda_right, lambda_old, fnorm; in SNESLineSearchApply_Bisection() local
18 PetscCall(SNESLineSearchGetLambda(linesearch, &lambda)); in SNESLineSearchApply_Bisection()
32 lambda_right = lambda; in SNESLineSearchApply_Bisection()
43 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Bisection()
119 if (PetscAbsReal(lambda - lambda_old) < ltol) { in SNESLineSearchApply_Bisection()
122 … Line search: abs(dlambda) = %g < ltol = %g\n", (double)PetscAbsReal(lambda - lambda_old), (do… in SNESLineSearchApply_Bisection()
131 lambda_right = lambda; in SNESLineSearchApply_Bisection()
133 lambda_left = lambda; in SNESLineSearchApply_Bisection()
140 lambda_old = lambda; in SNESLineSearchApply_Bisection()
141 lambda = 0.5 * (lambda_left + lambda_right); in SNESLineSearchApply_Bisection()
144 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Bisection()
162 …search: fty/||y|| = %g, lambda = %g\n", it, (double)(PetscRealPart(fty) / ynorm), (double)lambda)); in SNESLineSearchApply_Bisection()
172 PetscCall(SNESLineSearchSetLambda(linesearch, lambda)); in SNESLineSearchApply_Bisection()
175 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Bisection()