Home
last modified time | relevance | path

Searched refs:y_work (Results 1 – 4 of 4) sorted by relevance

/petsc/src/tao/leastsquares/impls/brgn/
H A Dbrgn.c31 …PetscCall(VecPointwiseMult(gn->y_work, gn->diag, gn->y)); /* y_work = diag.*(D*in), where diag = e… in GNHessianProd()
33 PetscCall(MatMultTranspose(gn->D, gn->y_work, gn->x_work)); /* x_work = D'*(diag.*(D*in)) */ in GNHessianProd()
35 PetscCall(VecCopy(gn->y_work, gn->x_work)); in GNHessianProd()
142 PetscCall(VecPointwiseMult(gn->y_work, gn->y, gn->y)); in GNObjectiveGradientEval()
143 PetscCall(VecShift(gn->y_work, gn->epsilon * gn->epsilon)); in GNObjectiveGradientEval()
144 PetscCall(VecSqrtAbs(gn->y_work)); /* gn->y_work = sqrt(y.^2+epsilon^2) */ in GNObjectiveGradientEval()
145 PetscCall(VecSum(gn->y_work, &yESum)); in GNObjectiveGradientEval()
149 …PetscCall(VecPointwiseDivide(gn->y_work, gn->y, gn->y_work)); /* reuse y_work = y./sqrt(y.^2+epsil… in GNObjectiveGradientEval()
151 PetscCall(MatMultTranspose(gn->D, gn->y_work, gn->x_work)); in GNObjectiveGradientEval()
153 PetscCall(VecCopy(gn->y_work, gn->x_work)); in GNObjectiveGradientEval()
[all …]
H A Dbrgn.h26 …Vec x_old, x_work, r_work, diag, y, y_work; /* x, r=J*x, and y=D*x have size… member
/petsc/src/tao/bound/impls/bncg/
H A Dbncg.c136 PetscCall(VecDuplicate(tao->solution, &cg->y_work)); in TaoSetUp_BNCG()
160 PetscCall(VecDestroy(&cg->y_work)); in TaoDestroy_BNCG()
638 PetscCall(MatSolve(cg->B, cg->yk, cg->y_work)); in TaoBNCGStepDirectionUpdate()
644 PetscCall(VecDot(cg->yk, cg->y_work, &tau_k)); in TaoBNCGStepDirectionUpdate()
680 PetscCall(MatSolve(cg->B, cg->yk, cg->y_work)); in TaoBNCGStepDirectionUpdate()
684 PetscCall(VecDot(cg->yk, cg->y_work, &tau_k)); in TaoBNCGStepDirectionUpdate()
690 PetscCall(VecDot(cg->y_work, tao->stepdirection, &dk_yk)); in TaoBNCGStepDirectionUpdate()
733 PetscCall(MatSolve(cg->B, cg->yk, cg->y_work)); in TaoBNCGStepDirectionUpdate()
739 PetscCall(VecDot(cg->yk, cg->y_work, &tau_k)); in TaoBNCGStepDirectionUpdate()
761 PetscCall(VecAXPY(tao->stepdirection, gamma, cg->y_work)); in TaoBNCGStepDirectionUpdate()
[all …]
H A Dbncg.h13 Vec g_work, y_work, d_work; member