Home
last modified time | relevance | path

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

/petsc/src/tao/bound/impls/bncg/
H A Dbncg.h13 Vec g_work, y_work, d_work; member
H A Dbncg.c135 PetscCall(VecDuplicate(tao->solution, &cg->d_work)); in TaoSetUp_BNCG()
159 PetscCall(VecDestroy(&cg->d_work)); in TaoDestroy_BNCG()
598 PetscCall(MatMult(cg->B, tao->stepdirection, cg->d_work)); in TaoBNCGStepDirectionUpdate()
602 PetscCall(VecDot(cg->d_work, cg->g_work, &dk_yk)); in TaoBNCGStepDirectionUpdate()
605 PetscCall(VecScale(cg->d_work, beta)); in TaoBNCGStepDirectionUpdate()
606 PetscCall(VecWAXPY(tao->stepdirection, -1.0, cg->g_work, cg->d_work)); in TaoBNCGStepDirectionUpdate()
639 PetscCall(MatSolve(cg->B, tao->stepdirection, cg->d_work)); in TaoBNCGStepDirectionUpdate()
649 PetscCall(VecDot(cg->G_old, cg->d_work, &gd_old)); in TaoBNCGStepDirectionUpdate()
681 PetscCall(MatSolve(cg->B, tao->stepdirection, cg->d_work)); in TaoBNCGStepDirectionUpdate()
693 PetscCall(VecDot(cg->G_old, cg->d_work, &gd_old)); in TaoBNCGStepDirectionUpdate()