Searched refs:ATA (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/constrained/tutorials/ |
| H A D | tomographyADMM.c | 20 Mat A, ATA, H, Hx, D, Hz, DTD, HF; member 77 PetscCall(MatMult(user->ATA, X, user->workN)); in MisfitObjectiveAndGradient() 182 PetscCall(MatMult(user->ATA, X, user->workN)); in FullObjGrad() 266 PetscCall(MatTransposeMatMult(user->A, user->A, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &user->ATA)); in InitializeUserData() 270 PetscCall(MatAssemblyBegin(user->ATA, MAT_FINAL_ASSEMBLY)); in InitializeUserData() 271 PetscCall(MatAssemblyEnd(user->ATA, MAT_FINAL_ASSEMBLY)); in InitializeUserData() 297 PetscCall(MatDestroy(&user->ATA)); in DestroyContext()
|
| /petsc/src/tao/constrained/impls/admm/ |
| H A D | admm.h | 21 Mat Hx, Hxpre, Hz, Hzpre, ATA, BTB, JA, JApre, JB, JBpre; member
|
| H A D | admm.c | 282 PetscCall(ADMMInternalHessianUpdate(am->subsolverX->hessian, am->ATA, am->xJI, am)); in SubHessianUpdate() 286 PetscCall(ADMMInternalHessianUpdate(am->subsolverX->hessian, am->ATA, am->xJI, am)); in SubHessianUpdate() 361 …obian_equality, am->subsolverX->jacobian_equality, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &am->ATA)); in TaoSolve_ADMM() 386 PetscCall(MatAXPY(am->subsolverX->hessian, am->mu, am->ATA, DIFFERENT_NONZERO_PATTERN)); in TaoSolve_ADMM() 650 PetscCall(MatDestroy(&am->ATA)); in TaoDestroy_ADMM()
|