Lines Matching refs:trust
65 tao->trust = tao->trust0; in TaoSolve_NTL()
66 tao->trust = PetscMax(tao->trust, tl->min_radius); in TaoSolve_NTL()
67 tao->trust = PetscMin(tao->trust, tl->max_radius); in TaoSolve_NTL()
117 PetscCall(VecAXPY(tl->W, -tao->trust / gnorm, tao->gradient)); in TaoSolve_NTL()
125 sigma = -tao->trust / gnorm; in TaoSolve_NTL()
131 prered = tao->trust * (gnorm - 0.5 * tao->trust * prered / (gnorm * gnorm)); in TaoSolve_NTL()
139 …tau_1 = tl->theta_i * gnorm * tao->trust / (tl->theta_i * gnorm * tao->trust + (1.0 - tl->theta_… in TaoSolve_NTL()
140 …tau_2 = tl->theta_i * gnorm * tao->trust / (tl->theta_i * gnorm * tao->trust - (1.0 + tl->theta_… in TaoSolve_NTL()
146 max_radius = PetscMax(max_radius, tao->trust); in TaoSolve_NTL()
161 max_radius = PetscMax(max_radius, tao->trust); in TaoSolve_NTL()
187 tao->trust = tau * tao->trust; in TaoSolve_NTL()
205 tao->trust = PetscMax(tao->trust, max_radius); in TaoSolve_NTL()
208 tao->trust = PetscMax(tao->trust, tl->min_radius); in TaoSolve_NTL()
209 tao->trust = PetscMin(tao->trust, tl->max_radius); in TaoSolve_NTL()
214 tao->trust = 0.0; in TaoSolve_NTL()
250 if (0.0 == tao->trust) { in TaoSolve_NTL()
253 tao->trust = norm_d; in TaoSolve_NTL()
256 tao->trust = PetscMax(tao->trust, tl->min_radius); in TaoSolve_NTL()
257 tao->trust = PetscMin(tao->trust, tl->max_radius); in TaoSolve_NTL()
261 tao->trust = tao->trust0; in TaoSolve_NTL()
264 tao->trust = PetscMax(tao->trust, tl->min_radius); in TaoSolve_NTL()
265 tao->trust = PetscMin(tao->trust, tl->max_radius); in TaoSolve_NTL()
297 tao->trust = tl->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
306 tao->trust = tl->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
321 tao->trust = tl->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
327 tao->trust = tl->alpha2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
330 tao->trust = tl->alpha3 * tao->trust; in TaoSolve_NTL()
333 tao->trust = PetscMax(tl->alpha4 * norm_d, tao->trust); in TaoSolve_NTL()
336 tao->trust = PetscMax(tl->alpha5 * norm_d, tao->trust); in TaoSolve_NTL()
348 tao->trust = tl->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
355 tao->trust = tl->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
376 tao->trust = PetscMax(tao->trust, tl->gamma3 * norm_d); in TaoSolve_NTL()
378 tao->trust = PetscMax(tao->trust, tl->gamma4 * norm_d); in TaoSolve_NTL()
380 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTL()
386 tao->trust = tl->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
388 tao->trust = PetscMax(tao->trust, tl->gamma3 * norm_d); in TaoSolve_NTL()
390 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
392 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTL()
397 tao->trust = tl->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
399 tao->trust = tl->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
401 tao->trust = tl->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
403 tao->trust = tau_1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
405 tao->trust = tau_2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
407 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTL()
552 tao->trust = 0.0; in TaoSolve_NTL()
559 tao->trust = tl->omega1 * PetscMin(norm_d, tao->trust); in TaoSolve_NTL()
562 tao->trust = tl->omega2 * PetscMin(norm_d, tao->trust); in TaoSolve_NTL()
566 tao->trust = tl->omega3 * PetscMin(norm_d, tao->trust); in TaoSolve_NTL()
568 tao->trust = PetscMax(tl->omega3 * norm_d, tao->trust); in TaoSolve_NTL()
572 tao->trust = PetscMax(tl->omega4 * norm_d, tao->trust); in TaoSolve_NTL()
575 tao->trust = PetscMax(tl->omega5 * norm_d, tao->trust); in TaoSolve_NTL()
579 tao->trust = tl->omega1 * PetscMin(norm_d, tao->trust); in TaoSolve_NTL()
590 tao->trust = PetscMin(tao->trust, tl->max_radius); in TaoSolve_NTL()