Home
last modified time | relevance | path

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

/petsc/src/tao/bound/impls/bncg/
H A Dbncg.c137 PetscCall(VecDuplicate(tao->solution, &cg->g_work)); in TaoSetUp_BNCG()
158 PetscCall(VecDestroy(&cg->g_work)); in TaoDestroy_BNCG()
495 PetscCall(MatSolve(cg->B, tao->gradient, cg->g_work)); in TaoBNCGStepDirectionUpdate()
496 PetscCall(VecAXPBY(tao->stepdirection, -1.0, 0.0, cg->g_work)); in TaoBNCGStepDirectionUpdate()
510 PetscCall(MatSolve(cg->B, tao->gradient, cg->g_work)); in TaoBNCGStepDirectionUpdate()
511 PetscCall(VecAXPBY(tao->stepdirection, -1.0, 0.0, cg->g_work)); in TaoBNCGStepDirectionUpdate()
524 PetscCall(MatSolve(cg->B, tao->gradient, cg->g_work)); in TaoBNCGStepDirectionUpdate()
525 PetscCall(VecDot(cg->yk, cg->g_work, &gkp1_yk)); in TaoBNCGStepDirectionUpdate()
527 PetscCall(VecAXPBY(tao->stepdirection, -1.0, beta, cg->g_work)); in TaoBNCGStepDirectionUpdate()
542 PetscCall(VecDot(cg->G_old, cg->g_work, &gnorm2_old)); /* Before it's updated */ in TaoBNCGStepDirectionUpdate()
[all …]
H A Dbncg.h13 Vec g_work, y_work, d_work; member