Searched refs:H_inactive (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/bound/impls/bqnk/ |
| H A D | bqnk.c | 32 PetscCall(MatDestroy(&bnk->H_inactive)); in TaoBQNKComputeHessian() 34 …l(MatCreateSubMatrixVirtual(tao->hessian, bnk->inactive_idx, bnk->inactive_idx, &bnk->H_inactive)); in TaoBQNKComputeHessian() 38 bnk->H_inactive = tao->hessian; in TaoBQNKComputeHessian() 42 PetscCall(PetscObjectReference((PetscObject)bnk->H_inactive)); in TaoBQNKComputeHessian() 43 bnk->Hpre_inactive = bnk->H_inactive; in TaoBQNKComputeHessian() 150 PetscCall(MatDestroy(&bnk->H_inactive)); in TaoDestroy_BQNK()
|
| /petsc/src/tao/bound/impls/bnk/ |
| H A D | bnk.c | 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() [all …]
|
| H A D | bnk.h | 28 Mat H_inactive, Hpre_inactive; member
|