Lines Matching refs:norm_d
42 PetscReal norm_d = 0.0; in TaoSolve_NTL() local
248 PetscCall(KSPCGGetNormD(tao->ksp, &norm_d)); in TaoSolve_NTL()
252 if (norm_d > 0.0) { in TaoSolve_NTL()
253 tao->trust = norm_d; in TaoSolve_NTL()
272 PetscCall(KSPCGGetNormD(tao->ksp, &norm_d)); in TaoSolve_NTL()
274 …PetscCheck(norm_d != 0.0, PetscObjectComm((PetscObject)tao), PETSC_ERR_PLIB, "Initial direction ze… 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()
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()
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()