Searched refs:x_work (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/leastsquares/impls/brgn/ |
| H A D | brgn.c | 15 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 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/ksp/ksp/utils/lmvm/ |
| H A D | lmbasis.c | 267 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()
|