Lines Matching refs:H_inactive
17 PetscCall(MatDestroy(&bnk->H_inactive)); in TaoBNKComputeSubHessian()
19 …bMatrix(tao->hessian, bnk->inactive_idx, bnk->inactive_idx, MAT_INITIAL_MATRIX, &bnk->H_inactive)); in TaoBNKComputeSubHessian()
21 PetscCall(PetscObjectReference((PetscObject)bnk->H_inactive)); in TaoBNKComputeSubHessian()
22 bnk->Hpre_inactive = bnk->H_inactive; in TaoBNKComputeSubHessian()
29 bnk->H_inactive = tao->hessian; in TaoBNKComputeSubHessian()
173 PetscCall(MatMult(bnk->H_inactive, bnk->X_inactive, bnk->inactive_work)); in TaoBNKInitialize()
422 PetscCall(MatShift(bnk->H_inactive, bnk->pert)); in TaoBNKComputeStep()
423 if (bnk->H_inactive != bnk->Hpre_inactive) PetscCall(MatShift(bnk->Hpre_inactive, bnk->pert)); in TaoBNKComputeStep()
435 PetscCall(KSPSetOperators(tao->ksp, bnk->H_inactive, bnk->Hpre_inactive)); in TaoBNKComputeStep()
539 PetscCall(MatMult(bnk->H_inactive, bnk->X_inactive, bnk->inactive_work)); in TaoBNKRecomputePred()
1035 bnk->H_inactive = NULL; in TaoSetUp_BNK()
1060 PetscCall(MatDestroy(&bnk->H_inactive)); in TaoDestroy_BNK()