Lines Matching refs:workM
21 …Vec c, xlb, xub, x, b, workM, workN, workN2, workN3, xGT; /* observation b, ground truth xGT… member
72 PetscCall(MatMult(user->A, X, user->workM)); in MisfitObjectiveAndGradient()
73 PetscCall(VecAXPY(user->workM, -1, user->b)); in MisfitObjectiveAndGradient()
74 PetscCall(VecDot(user->workM, user->workM, f)); in MisfitObjectiveAndGradient()
165 PetscCall(MatMult(user->A, X, user->workM)); in FullObjGrad()
166 PetscCall(VecAXPY(user->workM, -1, user->b)); in FullObjGrad()
167 PetscCall(VecDot(user->workM, user->workM, f)); in FullObjGrad()
246 PetscCall(VecCreate(PETSC_COMM_WORLD, &user->workM)); in InitializeUserData()
250 PetscCall(VecSetSizes(user->workM, PETSC_DECIDE, user->M)); in InitializeUserData()
254 PetscCall(VecSetFromOptions(user->workM)); in InitializeUserData()
312 PetscCall(VecDestroy(&user->workM)); in DestroyContext()