Lines Matching refs:lambda

39   PetscReal               lambda, minlambda, stol;  in SNESLineSearchApply_NLEQERR()  local
51 PetscCall(SNESLineSearchGetLambda(linesearch, &lambda)); in SNESLineSearchApply_NLEQERR()
104 lambda = PetscMin(1.0, nleqerr->mu_curr); in SNESLineSearchApply_NLEQERR()
108 …earch: Lipschitz estimate: %14.12e; lambda: %14.12e\n", (double)nleqerr->mu_curr, (double)lambda)); in SNESLineSearchApply_NLEQERR()
112 lambda = linesearch->damping; in SNESLineSearchApply_NLEQERR()
122 …SCIIPrintf(monitor, " Line search: entering iteration with lambda: %14.12e\n", (double)lambda)); in SNESLineSearchApply_NLEQERR()
139 if (lambda <= minlambda) { in SNESLineSearchApply_NLEQERR()
146 lambda = 1.0; in SNESLineSearchApply_NLEQERR()
147 PetscCall(VecWAXPY(G, -lambda, Y, X)); in SNESLineSearchApply_NLEQERR()
164 PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_NLEQERR()
185 PetscCall(VecWAXPY(G, -(1.0 - lambda), Y, W)); in SNESLineSearchApply_NLEQERR()
188 mudash = (0.5 * ynorm * lambda * lambda) / gnorm; in SNESLineSearchApply_NLEQERR()
198 lambda = PetscMin(mudash, 0.5 * lambda); in SNESLineSearchApply_NLEQERR()
199 lambda = PetscMax(lambda, minlambda); in SNESLineSearchApply_NLEQERR()
205 if (lambdadash == 1.0 && lambda == 1.0 && wnorm <= stol) { in SNESLineSearchApply_NLEQERR()
224 PetscCall(VecWAXPY(G, -lambda, Y, X)); in SNESLineSearchApply_NLEQERR()
246 nleqerr->lambda_prev = lambda; in SNESLineSearchApply_NLEQERR()
253 PetscCall(SNESLineSearchSetLambda(linesearch, lambda)); in SNESLineSearchApply_NLEQERR()