Lines Matching refs:Hpre

273 static PetscErrorCode SubHessianUpdate(Tao tao, Vec x, Mat H, Mat Hpre, void *ptr)  in SubHessianUpdate()  argument
281 PetscCall((*am->ops->misfithess)(am->subsolverX, x, H, Hpre, am->misfithessP)); in SubHessianUpdate()
293 static PetscErrorCode RegHessianUpdate(Tao tao, Vec z, Mat H, Mat Hpre, void *ptr) in RegHessianUpdate() argument
301 PetscCall((*am->ops->reghess)(am->subsolverZ, z, H, Hpre, am->reghessP)); in RegHessianUpdate()
1124 PetscErrorCode TaoADMMSetMisfitHessianRoutine(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)(Tao,… in TaoADMMSetMisfitHessianRoutine() argument
1134 if (Hpre) { in TaoADMMSetMisfitHessianRoutine()
1135 PetscValidHeaderSpecific(Hpre, MAT_CLASSID, 3); in TaoADMMSetMisfitHessianRoutine()
1136 PetscCheckSameComm(tao, 1, Hpre, 3); in TaoADMMSetMisfitHessianRoutine()
1145 if (Hpre) { in TaoADMMSetMisfitHessianRoutine()
1146 PetscCall(PetscObjectReference((PetscObject)Hpre)); in TaoADMMSetMisfitHessianRoutine()
1148 am->Hxpre = Hpre; in TaoADMMSetMisfitHessianRoutine()
1195 PetscErrorCode TaoADMMSetRegularizerHessianRoutine(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)… in TaoADMMSetRegularizerHessianRoutine() argument
1205 if (Hpre) { in TaoADMMSetRegularizerHessianRoutine()
1206 PetscValidHeaderSpecific(Hpre, MAT_CLASSID, 3); in TaoADMMSetRegularizerHessianRoutine()
1207 PetscCheckSameComm(tao, 1, Hpre, 3); in TaoADMMSetRegularizerHessianRoutine()
1216 if (Hpre) { in TaoADMMSetRegularizerHessianRoutine()
1217 PetscCall(PetscObjectReference((PetscObject)Hpre)); in TaoADMMSetRegularizerHessianRoutine()
1219 am->Hzpre = Hpre; in TaoADMMSetRegularizerHessianRoutine()