Lines Matching refs:hessian
10 . H - Matrix used for the hessian
43 PetscCall(MatDestroy(&tao->hessian));
44 tao->hessian = H;
63 + H - Matrix used for the hessian
83 if (H) *H = tao->hessian;
92 Mat A, B, C, D, hessian;
128 PetscCall(PetscObjectTypeCompare((PetscObject)tao->hessian, MATMFFD, &flg));
129 if (!flg) hessian = tao->hessian;
130 else hessian = tao->hessian_pre;
132 while (hessian) {
133 PetscCall(PetscObjectBaseTypeCompareAny((PetscObject)hessian, &flg, MATSEQAIJ, MATMPIAIJ, MATSEQDENSE, MATMPIDENSE, MATSEQBAIJ, MATMPIBAIJ, MATSEQSBAIJ, MATMPISBAIJ, ""));
135 A = hessian;
138 PetscCall(MatComputeOperator(hessian, MATAIJ, &A));
203 if (hessian != tao->hessian_pre) {
204 hessian = tao->hessian_pre;
206 } else hessian = NULL;