Searched refs:workM (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/tao/constrained/tutorials/ |
| H A D | tomographyADMM.c | 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() [all …]
|