Searched refs:gd_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 169 PetscCall(VecDot(cgP->G_old, tao->stepdirection, &gd_old)); in TaoSolve_CG() 170 beta = (gnorm2 - ginner) / (gd - gd_old); in TaoSolve_CG() 175 PetscCall(VecDot(cgP->G_old, tao->stepdirection, &gd_old)); in TaoSolve_CG() 176 beta = gnorm2 / (gd - gd_old); in TaoSolve_CG()
|
| /petsc/src/tao/bound/impls/bncg/ |
| H A D | bncg.c | 413 …CheckDynamicRestart(Tao tao, PetscReal stepsize, PetscReal gd, PetscReal gd_old, PetscBool *dynres… in TaoBNCGCheckDynamicRestart() argument 423 quadinterp = 2.0 * (cg->f - fold) / (stepsize * (gd + gd_old)); in TaoBNCGCheckDynamicRestart() 441 PetscReal gkp1_yk, gd_old, tau_bfgs, tau_dfp, gkp1D_yk, gtDg; in TaoBNCGStepDirectionUpdate() local 593 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate() 595 beta = tau_k * gnorm2 / (gd - gd_old); in TaoBNCGStepDirectionUpdate() 601 PetscCall(VecDot(tao->stepdirection, cg->G_old, &gd_old)); in TaoBNCGStepDirectionUpdate() 603 dk_yk = dk_yk - gd_old; in TaoBNCGStepDirectionUpdate() 614 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate() 618 …if (cg->use_dynamic_restart) PetscCall(TaoBNCGCheckDynamicRestart(tao, step, gd, gd_old, &cg->dyna… in TaoBNCGStepDirectionUpdate() 629 …beta = PetscMax(PetscMax(beta, cg->hz_eta * tau_k * gd_old / (dnorm * dnorm)), cg->dk_eta * tau_k … in TaoBNCGStepDirectionUpdate() [all …]
|