Home
last modified time | relevance | path

Searched refs:x_work (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/leastsquares/impls/brgn/ !
H A Dbrgn.c15 PetscCall(MatMult(gn->Hreg, in, gn->x_work)); in GNHessianProd()
16 PetscCall(VecAXPY(out, gn->lambda, gn->x_work)); 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()
37 PetscCall(VecAXPY(out, gn->lambda, gn->x_work)); in GNHessianProd()
40 PetscCall(VecPointwiseMult(gn->x_work, gn->damping, in)); in GNHessianProd()
41 PetscCall(VecAXPY(out, 1, gn->x_work)); in GNHessianProd()
116 PetscCall((*gn->regularizerobjandgrad)(tao, X, &f_reg, gn->x_work, gn->reg_obj_ctx)); in GNObjectiveGradientEval()
118 PetscCall(VecAXPY(G, gn->lambda, gn->x_work)); in GNObjectiveGradientEval()
129 PetscCall(VecAXPBYPCZ(gn->x_work, 1.0, -1.0, 0.0, X, gn->x_old)); 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/ksp/ksp/utils/lmvm/ !
H A Dlmbasis.c267 Vec x_work = NULL; in LMBasisGEMV() local
275 PetscCall(LMBasisGetWorkRow(A, &x_work)); in LMBasisGEMV()
276 PetscCall(VecAXPBYCyclic(oldest, next, alpha, x, 0.0, x_work)); in LMBasisGEMV()
277 x_ = x_work; in LMBasisGEMV()
293 if (alpha != 1.0) PetscCall(LMBasisRestoreWorkRow(A, &x_work)); in LMBasisGEMV()