Home
last modified time | relevance | path

Searched refs:G_old (Results 1 – 6 of 6) sorted by relevance

/petsc/src/tao/unconstrained/impls/cg/ !
H A Dtaocg.c63 PetscCall(VecCopy(tao->gradient, cgP->G_old)); in TaoSolve_CG()
92 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
116 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
128 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
148 PetscCall(VecDot(tao->gradient, cgP->G_old, &ginner)); in TaoSolve_CG()
169 PetscCall(VecDot(cgP->G_old, tao->stepdirection, &gd_old)); in TaoSolve_CG()
175 PetscCall(VecDot(cgP->G_old, tao->stepdirection, &gd_old)); in TaoSolve_CG()
204 if (!cgP->G_old) PetscCall(VecDuplicate(tao->gradient, &cgP->G_old)); in TaoSetUp_CG()
215 PetscCall(VecDestroy(&cgP->G_old)); in TaoDestroy_CG()
H A Dtaocg.h10 Vec G_old; member
/petsc/src/tao/bound/impls/bncg/ !
H A Dbncg.c133 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()
[all …]
H A Dbncg.h12 Vec G_old, X_old, W, work; member
/petsc/src/tao/bound/impls/bnk/ !
H A Dbnk.c1006 PetscCall(VecDestroy(&bnk->bncg_ctx->G_old)); in TaoSetUp_BNK()
1007 bnk->bncg_ctx->G_old = bnk->Gold; in TaoSetUp_BNK()
/petsc/doc/manual/ !
H A Dtao.md3092 Vec G_old;
3307 PetscCall(VecDestroy(&cg->G_old));
3339 PetscCall(VecDuplicate(tao->solution,&cg->G_old));