Home
last modified time | relevance | path

Searched refs:hessian_pre (Results 1 – 13 of 13) sorted by relevance

/petsc/src/tao/bound/impls/bqnk/
H A Dbqnk.c13 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 Dtaosolver_hj.c48 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 Dtaosolver.c289 PetscCall(MatDestroy(&(*tao)->hessian_pre)); in TaoDestroy()
/petsc/src/tao/bound/impls/tron/
H A Dtron.c123 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 Dnls.c138 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 Dntr.c117 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 Dgpcg.c121 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 Dtaoimpl.h84 Mat hessian_pre; member
/petsc/src/tao/unconstrained/impls/ntl/
H A Dntl.c111 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 Dbnk.c20 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 Dbqpip.c278 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 Dpdipm.c363 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 Dipm.c622 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in IPMEvaluate()