Home
last modified time | relevance | path

Searched refs:gnorm2_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
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 Dbncg.c436 …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 …]