Home
last modified time | relevance | path

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

/petsc/src/tao/constrained/tutorials/
H A DtomographyADMM.c20 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 Dadmm.h21 Mat Hx, Hxpre, Hz, Hzpre, ATA, BTB, JA, JApre, JB, JBpre; member
H A Dadmm.c282 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()