Searched refs:y_work (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/tao/leastsquares/impls/brgn/ |
| H A D | brgn.c | 31 …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 D | brgn.h | 26 …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 D | bncg.c | 136 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 D | bncg.h | 13 Vec g_work, y_work, d_work; member
|