Lines Matching refs:G_old

133   if (!cg->G_old) PetscCall(VecDuplicate(tao->gradient, &cg->G_old));  in TaoSetUp_BNCG()
155 PetscCall(VecDestroy(&cg->G_old)); in TaoDestroy_BNCG()
448 PetscCall(VecWAXPY(cg->yk, -1.0, cg->G_old, tao->gradient)); in TaoBNCGStepDirectionUpdate()
532 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate()
533 PetscCall(VecWAXPY(cg->yk, -1.0, cg->G_old, tao->gradient)); in TaoBNCGStepDirectionUpdate()
542 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); /* Before it's updated */ in TaoBNCGStepDirectionUpdate()
553 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate()
559 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); in TaoBNCGStepDirectionUpdate()
568 PetscCall(VecWAXPY(cg->yk, -1.0, cg->G_old, tao->gradient)); in TaoBNCGStepDirectionUpdate()
572 PetscCall(VecDot(cg->G_old, cg->G_old, &gnorm2_old)); in TaoBNCGStepDirectionUpdate()
579 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); /* Old gtDg */ in TaoBNCGStepDirectionUpdate()
593 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate()
601 PetscCall(VecDot(tao->stepdirection, cg->G_old, &gd_old)); in TaoBNCGStepDirectionUpdate()
614 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate()
649 PetscCall(VecDot(cg->G_old, cg->d_work, &gd_old)); in TaoBNCGStepDirectionUpdate()
662 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate()
693 PetscCall(VecDot(cg->G_old, cg->d_work, &gd_old)); in TaoBNCGStepDirectionUpdate()
704 PetscCall(VecDot(cg->G_old, tao->stepdirection, &gd_old)); in TaoBNCGStepDirectionUpdate()
881 PetscCall(VecCopy(tao->gradient, cg->G_old)); in TaoBNCGConductIteration()
905 PetscCall(VecCopy(cg->G_old, tao->gradient)); in TaoBNCGConductIteration()