Searched refs:gnorm2_old (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/tao/unconstrained/impls/cg/ |
| H A D | taocg.c | 18 PetscReal gd_old, gnorm2_old, f_old; in TaoSolve_CG() local 61 gnorm2_old = gnorm2; in TaoSolve_CG() 90 gnorm2 = gnorm2_old; in TaoSolve_CG() 156 beta = gnorm2 / gnorm2_old; in TaoSolve_CG() 160 beta = (gnorm2 - ginner) / gnorm2_old; in TaoSolve_CG() 164 beta = PetscMax((gnorm2 - ginner) / gnorm2_old, 0.0); in TaoSolve_CG()
|
| /petsc/src/tao/bound/impls/bncg/ |
| H A D | bncg.c | 436 …e(Tao tao, PetscReal gnorm2, PetscReal step, PetscReal fold, PetscReal gnorm2_old, PetscReal dnorm… in TaoBNCGStepDirectionUpdate() argument 532 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate() 539 beta = tau_k * gnorm2 / gnorm2_old; in TaoBNCGStepDirectionUpdate() 542 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); /* Before it's updated */ in TaoBNCGStepDirectionUpdate() 545 beta = tmp / gnorm2_old; in TaoBNCGStepDirectionUpdate() 553 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate() 556 beta = tau_k * gkp1_yk / gnorm2_old; in TaoBNCGStepDirectionUpdate() 559 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); in TaoBNCGStepDirectionUpdate() 562 beta = gkp1_yk / gnorm2_old; in TaoBNCGStepDirectionUpdate() 572 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate() [all …]
|