Lines Matching refs:Hpre
27 …scErrorCode TaoSetHessian(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat H, … in TaoSetHessian() argument
35 if (Hpre) { in TaoSetHessian()
36 PetscValidHeaderSpecific(Hpre, MAT_CLASSID, 3); in TaoSetHessian()
37 PetscCheckSameComm(tao, 1, Hpre, 3); in TaoSetHessian()
46 if (Hpre) { in TaoSetHessian()
47 PetscCall(PetscObjectReference((PetscObject)Hpre)); in TaoSetHessian()
49 tao->hessian_pre = Hpre; in TaoSetHessian()
79 …ErrorCode TaoGetHessian(Tao tao, Mat *H, Mat *Hpre, PetscErrorCode (**func)(Tao tao, Vec x, Mat H,… in TaoGetHessian() argument
84 if (Hpre) *Hpre = tao->hessian_pre; in TaoGetHessian()
250 PetscErrorCode TaoComputeHessian(Tao tao, Vec X, Mat H, Mat Hpre) in TaoComputeHessian() argument
260 PetscCall(PetscLogEventBegin(TAO_HessianEval, tao, X, H, Hpre)); in TaoComputeHessian()
261 …PetscCallBack("Tao callback Hessian", (*tao->ops->computehessian)(tao, X, H, Hpre, tao->user_hessP… in TaoComputeHessian()
262 PetscCall(PetscLogEventEnd(TAO_HessianEval, tao, X, H, Hpre)); in TaoComputeHessian()