Lines Matching refs:fty
11 PetscScalar fty_left, fty, fty_initial; in SNESLineSearchApply_Bisection() local
53 PetscCall((*linesearch->ops->vidirderiv)(snes, G, W, Y, &fty)); in SNESLineSearchApply_Bisection()
55 PetscCall(VecDot(G, Y, &fty)); in SNESLineSearchApply_Bisection()
58 if (!PetscIsInfOrNanScalar(fty) && (PetscRealPart(fty_left * fty) > 0.0)) { in SNESLineSearchApply_Bisection()
72 if (PetscIsInfOrNanScalar(fty)) { in SNESLineSearchApply_Bisection()
88 if (PetscAbsScalar(fty) <= atol * ynorm) { in SNESLineSearchApply_Bisection()
91 … Line search: abs(fty)/||y|| = %g <= atol = %g\n", (double)(PetscAbsScalar(fty) / ynorm), (double)… in SNESLineSearchApply_Bisection()
98 if (PetscAbsScalar(fty) / PetscAbsScalar(fty_initial) <= rtol) { in SNESLineSearchApply_Bisection()
101 …earch: abs(fty/fty_initial) = %g <= rtol = %g\n", (double)(PetscAbsScalar(fty) / PetscAbsScalar(f… in SNESLineSearchApply_Bisection()
130 if (PetscRealPart(fty * fty_left) <= 0.0) { in SNESLineSearchApply_Bisection()
135 fty_left = fty; in SNESLineSearchApply_Bisection()
154 PetscCall((*linesearch->ops->vidirderiv)(snes, G, W, Y, &fty)); in SNESLineSearchApply_Bisection()
156 PetscCall(VecDot(G, Y, &fty)); in SNESLineSearchApply_Bisection()
162 … " Line search: fty/||y|| = %g, lambda = %g\n", it, (double)(PetscRealPart(fty) / ynorm), (double)… in SNESLineSearchApply_Bisection()