Home
last modified time | relevance | path

Searched refs:gd_old (Results 1 – 2 of 2) sorted by relevance

/petsc/src/tao/unconstrained/impls/cg/
H A Dtaocg.c18 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 Dbncg.c413 …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 …]