Lines Matching refs:trust

71   tao->trust = tao->trust0;  in TaoSolve_NTR()
72 tao->trust = PetscMax(tao->trust, tr->min_radius); in TaoSolve_NTR()
73 tao->trust = PetscMin(tao->trust, tr->max_radius); 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()
152 max_radius = PetscMax(max_radius, tao->trust); in TaoSolve_NTR()
163 max_radius = PetscMax(max_radius, tao->trust); in TaoSolve_NTR()
189 tao->trust = tau * tao->trust; in TaoSolve_NTR()
207 tao->trust = PetscMax(tao->trust, max_radius); in TaoSolve_NTR()
210 tao->trust = PetscMax(tao->trust, tr->min_radius); in TaoSolve_NTR()
211 tao->trust = PetscMin(tao->trust, tr->max_radius); in TaoSolve_NTR()
216 tao->trust = 0.0; in TaoSolve_NTR()
244 PetscCall(KSPCGSetRadius(tao->ksp, tao->trust)); in TaoSolve_NTR()
251 if (0.0 == tao->trust) { in TaoSolve_NTR()
254 tao->trust = norm_d; in TaoSolve_NTR()
257 tao->trust = PetscMax(tao->trust, tr->min_radius); in TaoSolve_NTR()
258 tao->trust = PetscMin(tao->trust, tr->max_radius); in TaoSolve_NTR()
262 tao->trust = tao->trust0; in TaoSolve_NTR()
265 tao->trust = PetscMax(tao->trust, tr->min_radius); in TaoSolve_NTR()
266 tao->trust = PetscMin(tao->trust, tr->max_radius); in TaoSolve_NTR()
268 PetscCall(KSPCGSetRadius(tao->ksp, tao->trust)); in TaoSolve_NTR()
294 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
302 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
316 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
321 tao->trust = tr->alpha2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
324 tao->trust = tr->alpha3 * tao->trust; in TaoSolve_NTR()
327 tao->trust = PetscMax(tr->alpha4 * norm_d, tao->trust); in TaoSolve_NTR()
330 tao->trust = PetscMax(tr->alpha5 * norm_d, tao->trust); in TaoSolve_NTR()
343 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
349 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
368 tao->trust = PetscMax(tao->trust, tr->gamma3 * norm_d); in TaoSolve_NTR()
370 tao->trust = PetscMax(tao->trust, tr->gamma4 * norm_d); in TaoSolve_NTR()
372 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTR()
379 tao->trust = tr->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
381 tao->trust = PetscMax(tao->trust, tr->gamma3 * norm_d); in TaoSolve_NTR()
383 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
385 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTR()
391 tao->trust = tr->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
393 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
395 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
397 tao->trust = tau_1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
399 tao->trust = tau_2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
401 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
411 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, tao->trust)); in TaoSolve_NTR()
416 tao->trust = PetscMin(tao->trust, tr->max_radius); in TaoSolve_NTR()
426 PetscCall(TaoMonitor(tao, tao->niter, f, gnorm, 0.0, tao->trust)); in TaoSolve_NTR()