Lines Matching refs:workN2
21 …Vec c, xlb, xub, x, b, workM, workN, workN2, workN3, xGT; /* observation b, ground truth xGT… member
78 PetscCall(MatMultTranspose(user->A, user->b, user->workN2)); in MisfitObjectiveAndGradient()
79 PetscCall(VecWAXPY(g, -1., user->workN2, user->workN)); in MisfitObjectiveAndGradient()
94 PetscCall(VecCopy(X, user->workN2)); in RegularizerObjectiveAndGradient1()
95 PetscCall(VecPow(user->workN2, 2.)); in RegularizerObjectiveAndGradient1()
96 PetscCall(VecShift(user->workN2, user->eps * user->eps)); in RegularizerObjectiveAndGradient1()
97 PetscCall(VecSqrtAbs(user->workN2)); in RegularizerObjectiveAndGradient1()
98 PetscCall(VecCopy(user->workN2, user->workN3)); in RegularizerObjectiveAndGradient1()
99 PetscCall(VecShift(user->workN2, -user->eps)); in RegularizerObjectiveAndGradient1()
100 PetscCall(VecSum(user->workN2, f_reg)); in RegularizerObjectiveAndGradient1()
145 PetscCall(VecPow(user->workN2, 2.)); in HessianReg()
146 PetscCall(VecShift(user->workN2, user->eps * user->eps)); in HessianReg()
147 PetscCall(VecSqrtAbs(user->workN2)); in HessianReg()
148 PetscCall(VecShift(user->workN2, -user->eps)); in HessianReg()
149 PetscCall(VecReciprocal(user->workN2)); in HessianReg()
150 PetscCall(VecScale(user->workN2, user->eps * user->eps)); in HessianReg()
151 PetscCall(MatDiagonalSet(H, user->workN2, INSERT_VALUES)); in HessianReg()
183 PetscCall(MatMultTranspose(user->A, user->b, user->workN2)); in FullObjGrad()
184 PetscCall(VecWAXPY(g, -1., user->workN2, user->workN)); in FullObjGrad()
248 PetscCall(VecCreate(PETSC_COMM_WORLD, &user->workN2)); in InitializeUserData()
252 PetscCall(VecSetSizes(user->workN2, PETSC_DECIDE, user->N)); in InitializeUserData()
256 PetscCall(VecSetFromOptions(user->workN2)); in InitializeUserData()
310 PetscCall(VecDestroy(&user->workN2)); in DestroyContext()