Searched refs:Hreg (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/leastsquares/tutorials/ |
| H A D | tomography.c | 49 Mat Hreg; /* regularizer Hessian matrix for user specified regularizer*/ in main() local 90 PetscCall(MatCreate(PETSC_COMM_SELF, &Hreg)); in main() 91 PetscCall(MatSetSizes(Hreg, PETSC_DECIDE, PETSC_DECIDE, user.N, user.N)); in main() 92 PetscCall(MatSetType(Hreg, MATSHELL)); in main() 93 PetscCall(MatSetUp(Hreg)); in main() 94 …PetscCall(MatShellSetOperation(Hreg, MATOP_MULT, (PetscErrorCodeFn *)EvaluateRegularizerHessianPro… in main() 95 …PetscCall(TaoBRGNSetRegularizerHessianRoutine(tao, Hreg, EvaluateRegularizerHessian, (void *)&user… in main() 122 PetscCall(MatDestroy(&Hreg)); in main() 168 PetscErrorCode EvaluateRegularizerHessianProd(Mat Hreg, Vec in, Vec out) in EvaluateRegularizerHessianProd() argument 176 PetscErrorCode EvaluateRegularizerHessian(Tao tao, Vec X, Mat Hreg, void *ptr) in EvaluateRegularizerHessian() argument
|
| /petsc/src/tao/leastsquares/impls/brgn/ |
| H A D | brgn.c | 15 PetscCall(MatMult(gn->Hreg, in, gn->x_work)); in GNHessianProd() 177 PetscCall((*gn->regularizerhessian)(tao, X, gn->Hreg, gn->reg_hess_ctx)); in GNComputeHessian() 178 if (gn->mat_explicit) PetscCall(MatAXPY(gn->H, 1.0, gn->Hreg, DIFFERENT_NONZERO_PATTERN)); in GNComputeHessian() 497 PetscCall(MatDestroy(&gn->Hreg)); in TaoDestroy_BRGN() 697 … TaoBRGNSetRegularizerHessianRoutine(Tao tao, Mat Hreg, PetscErrorCode (*func)(Tao tao, Vec u, Mat… in TaoBRGNSetRegularizerHessianRoutine() argument 701 …Routine_C", (Tao, Mat, PetscErrorCode (*)(Tao, Vec, Mat, void *), void *), (tao, Hreg, func, ctx)); in TaoBRGNSetRegularizerHessianRoutine() 705 …RGNSetRegularizerHessianRoutine_BRGN(Tao tao, Mat Hreg, PetscErrorCode (*func)(Tao tao, Vec u, Mat… in TaoBRGNSetRegularizerHessianRoutine_BRGN() argument 710 if (Hreg) { in TaoBRGNSetRegularizerHessianRoutine_BRGN() 711 PetscValidHeaderSpecific(Hreg, MAT_CLASSID, 2); in TaoBRGNSetRegularizerHessianRoutine_BRGN() 712 PetscCheckSameComm(tao, 1, Hreg, 2); in TaoBRGNSetRegularizerHessianRoutine_BRGN() [all …]
|
| H A D | brgn.h | 25 …Mat H, Hreg, D; /* Hessian, Hessian for reguliza… member
|