Lines Matching refs:hessian
43 PetscCall(MatDestroy(&tao->hessian)); in TaoSetHessian()
44 tao->hessian = H; in TaoSetHessian()
83 if (H) *H = tao->hessian; in TaoGetHessian()
92 Mat A, B, C, D, hessian; in TaoTestHessian() local
128 PetscCall(PetscObjectTypeCompare((PetscObject)tao->hessian, MATMFFD, &flg)); in TaoTestHessian()
129 if (!flg) hessian = tao->hessian; in TaoTestHessian()
130 else hessian = tao->hessian_pre; in TaoTestHessian()
132 while (hessian) { in TaoTestHessian()
133 …PetscCall(PetscObjectBaseTypeCompareAny((PetscObject)hessian, &flg, MATSEQAIJ, MATMPIAIJ, MATSEQDE… in TaoTestHessian()
135 A = hessian; in TaoTestHessian()
138 PetscCall(MatComputeOperator(hessian, MATAIJ, &A)); in TaoTestHessian()
203 if (hessian != tao->hessian_pre) { in TaoTestHessian()
204 hessian = tao->hessian_pre; in TaoTestHessian()
206 } else hessian = NULL; in TaoTestHessian()