| /petsc/src/tao/bound/impls/bqnk/ |
| H A D | bqnk.c | 13 if (tao->hessian_pre) PetscCall(MatDestroy(&tao->hessian_pre)); in TaoBQNKComputeHessian() 17 tao->hessian_pre = bqnk->B; in TaoBQNKComputeHessian()
|
| /petsc/src/tao/interface/ |
| H A D | taosolver_hj.c | 48 PetscCall(MatDestroy(&tao->hessian_pre)); in TaoSetHessian() 49 tao->hessian_pre = Hpre; in TaoSetHessian() 84 if (Hpre) *Hpre = tao->hessian_pre; in TaoGetHessian() 130 else hessian = tao->hessian_pre; in TaoTestHessian() 203 if (hessian != tao->hessian_pre) { in TaoTestHessian() 204 hessian = tao->hessian_pre; in TaoTestHessian()
|
| H A D | taosolver.c | 289 PetscCall(MatDestroy(&(*tao)->hessian_pre)); in TaoDestroy()
|
| /petsc/src/tao/bound/impls/tron/ |
| H A D | tron.c | 123 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_TRON() 145 if (tao->hessian == tao->hessian_pre) { in TaoSolve_TRON() 150 …PetscCall(TaoMatGetSubMat(tao->hessian_pre, tron->Free_Local, tron->diag, tao->subset_type, &tron-… in TaoSolve_TRON()
|
| /petsc/src/tao/unconstrained/impls/nls/ |
| H A D | nls.c | 138 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NLS() 261 if (needH) PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NLS() 266 if (tao->hessian != tao->hessian_pre) PetscCall(MatShift(tao->hessian_pre, pert)); in TaoSolve_NLS() 275 PetscCall(KSPSetOperators(tao->ksp, tao->hessian, tao->hessian_pre)); in TaoSolve_NLS()
|
| /petsc/src/tao/unconstrained/impls/ntr/ |
| H A D | ntr.c | 117 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTR() 231 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTR() 241 PetscCall(KSPSetOperators(tao->ksp, tao->hessian, tao->hessian_pre)); in TaoSolve_NTR()
|
| /petsc/src/tao/quadratic/impls/gpcg/ |
| H A D | gpcg.c | 121 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_GPCG() 169 if (tao->hessian_pre == tao->hessian) { in TaoSolve_GPCG()
|
| /petsc/include/petsc/private/ |
| H A D | taoimpl.h | 84 Mat hessian_pre; member
|
| /petsc/src/tao/unconstrained/impls/ntl/ |
| H A D | ntl.c | 111 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTL() 234 if (needH) PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTL() 241 PetscCall(KSPSetOperators(tao->ksp, tao->hessian, tao->hessian_pre)); in TaoSolve_NTL()
|
| /petsc/src/tao/bound/impls/bnk/ |
| H A D | bnk.c | 20 if (tao->hessian == tao->hessian_pre) { in TaoBNKComputeSubHessian() 24 …PetscCall(MatCreateSubMatrix(tao->hessian_pre, bnk->inactive_idx, bnk->inactive_idx, MAT_INITIAL_M… in TaoBNKComputeSubHessian() 30 PetscCall(PetscObjectReference((PetscObject)tao->hessian_pre)); in TaoBNKComputeSubHessian() 31 bnk->Hpre_inactive = tao->hessian_pre; in TaoBNKComputeSubHessian() 285 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoBNKComputeHessian()
|
| /petsc/src/tao/quadratic/impls/bqpip/ |
| H A D | bqpip.c | 278 PetscCall(TaoComputeHessian(tao, qp->Work, tao->hessian, tao->hessian_pre)); in TaoSolve_BQPIP() 337 PetscCall(KSPSetOperators(tao->ksp, tao->hessian, tao->hessian_pre)); in TaoSolve_BQPIP()
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 363 PetscCall(TaoComputeHessian(tao, pdipm->x, tao->hessian, tao->hessian_pre)); in TaoSNESJacobian_PDIPM() 1065 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSetup_PDIPM()
|
| H A D | ipm.c | 622 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in IPMEvaluate()
|