Lines Matching refs:gnorm

52   PetscReal          f, gnorm;  in TaoSolve_NTR()  local
92 PetscCall(TaoGradientNorm(tao, tao->gradient, NORM_2, &gnorm)); in TaoSolve_NTR()
93 …PetscCheck(!PetscIsInfOrNanReal(f) && !PetscIsInfOrNanReal(gnorm), PetscObjectComm((PetscObject)ta… in TaoSolve_NTR()
97 PetscCall(TaoLogConvergenceHistory(tao, f, gnorm, 0.0, tao->ksp_its)); in TaoSolve_NTR()
98 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, 1.0)); in TaoSolve_NTR()
123 PetscCall(VecAXPY(tr->W, -tao->trust / gnorm, tao->gradient)); in TaoSolve_NTR()
131 sigma = -tao->trust / gnorm; in TaoSolve_NTR()
137 prered = tao->trust * (gnorm - 0.5 * tao->trust * prered / (gnorm * gnorm)); in TaoSolve_NTR()
145 …tau_1 = tr->theta_i * gnorm * tao->trust / (tr->theta_i * gnorm * tao->trust + (1.0 - tr->theta_… in TaoSolve_NTR()
146 …tau_2 = tr->theta_i * gnorm * tao->trust / (tr->theta_i * gnorm * tao->trust - (1.0 + tr->theta_… in TaoSolve_NTR()
197 PetscCall(TaoGradientNorm(tao, tao->gradient, NORM_2, &gnorm)); in TaoSolve_NTR()
198 …PetscCheck(!PetscIsInfOrNanReal(f) && !PetscIsInfOrNanReal(gnorm), PetscObjectComm((PetscObject)ta… in TaoSolve_NTR()
201 PetscCall(TaoLogConvergenceHistory(tao, f, gnorm, 0.0, tao->ksp_its)); in TaoSolve_NTR()
202 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, 1.0)); in TaoSolve_NTR()
410 PetscCall(TaoLogConvergenceHistory(tao, f, gnorm, 0.0, tao->ksp_its)); in TaoSolve_NTR()
411 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, tao->trust)); in TaoSolve_NTR()
422 PetscCall(TaoGradientNorm(tao, tao->gradient, NORM_2, &gnorm)); in TaoSolve_NTR()
423 …PetscCheck(!PetscIsInfOrNanReal(f) && !PetscIsInfOrNanReal(gnorm), PetscObjectComm((PetscObject)ta… in TaoSolve_NTR()
425 PetscCall(TaoLogConvergenceHistory(tao, f, gnorm, 0.0, tao->ksp_its)); in TaoSolve_NTR()
426 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, tao->trust)); in TaoSolve_NTR()