Lines Matching refs:prered
37 PetscReal fmin, ftrial, prered, actred, kappa, sigma; in TaoSolve_NTL() local
129 PetscCall(VecDot(tao->gradient, tao->stepdirection, &prered)); in TaoSolve_NTL()
131 prered = tao->trust * (gnorm - 0.5 * tao->trust * prered / (gnorm * gnorm)); in TaoSolve_NTL()
133 if ((PetscAbsScalar(actred) <= tl->epsilon) && (PetscAbsScalar(prered) <= tl->epsilon)) { in TaoSolve_NTL()
136 kappa = actred / prered; in TaoSolve_NTL()
139 … * gnorm * tao->trust / (tl->theta_i * gnorm * tao->trust + (1.0 - tl->theta_i) * prered - actred); in TaoSolve_NTL()
140 … * gnorm * tao->trust / (tl->theta_i * gnorm * tao->trust - (1.0 + tl->theta_i) * prered + actred); in TaoSolve_NTL()
292 PetscCall(KSPCGGetObjFcn(tao->ksp, &prered)); in TaoSolve_NTL()
293 if (prered >= 0.0) { in TaoSolve_NTL()
311 prered = -prered; in TaoSolve_NTL()
312 if ((PetscAbsScalar(actred) <= tl->epsilon) && (PetscAbsScalar(prered) <= tl->epsilon)) { in TaoSolve_NTL()
315 kappa = actred / prered; in TaoSolve_NTL()
343 PetscCall(KSPCGGetObjFcn(tao->ksp, &prered)); in TaoSolve_NTL()
344 if (prered >= 0.0) { in TaoSolve_NTL()
361 prered = -prered; in TaoSolve_NTL()
362 if ((PetscAbsScalar(actred) <= tl->epsilon) && (PetscAbsScalar(prered) <= tl->epsilon)) { in TaoSolve_NTL()
365 kappa = actred / prered; in TaoSolve_NTL()
368 tau_1 = tl->theta * gdx / (tl->theta * gdx - (1.0 - tl->theta) * prered + actred); in TaoSolve_NTL()
369 tau_2 = tl->theta * gdx / (tl->theta * gdx + (1.0 + tl->theta) * prered - actred); in TaoSolve_NTL()