Home
last modified time | relevance | path

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

/petsc/src/tao/constrained/tutorials/
H A DtomographyADMM.c21 …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()
[all …]