Lines Matching refs:Xwork
168 PetscCall(VecGetSubVector(bnk->Xwork, bnk->inactive_idx, &bnk->inactive_work)); in TaoBNKInitialize()
171 bnk->inactive_work = bnk->Xwork; in TaoBNKInitialize()
177 PetscCall(VecRestoreSubVector(bnk->Xwork, bnk->inactive_idx, &bnk->inactive_work)); in TaoBNKInitialize()
321 PetscCall(MatGetDiagonal(tao->hessian, bnk->Xwork)); in TaoBNKEstimateActiveSet()
322 PetscCall(VecAbs(bnk->Xwork)); in TaoBNKEstimateActiveSet()
323 PetscCall(VecMedian(bnk->Diag_min, bnk->Xwork, bnk->Diag_max, bnk->Xwork)); in TaoBNKEstimateActiveSet()
324 PetscCall(VecReciprocal(bnk->Xwork)); in TaoBNKEstimateActiveSet()
325 PetscCall(VecPointwiseMult(bnk->W, bnk->Xwork, bnk->unprojected_gradient)); in TaoBNKEstimateActiveSet()
332 …(tao->solution, tao->XL, tao->XU, bnk->unprojected_gradient, bnk->W, bnk->Xwork, bnk->as_step, &bn… in TaoBNKEstimateActiveSet()
531 PetscCall(VecGetSubVector(bnk->Xwork, bnk->inactive_idx, &bnk->inactive_work)); in TaoBNKRecomputePred()
535 bnk->inactive_work = bnk->Xwork; in TaoBNKRecomputePred()
545 PetscCall(VecRestoreSubVector(bnk->Xwork, bnk->inactive_idx, &bnk->inactive_work)); in TaoBNKRecomputePred()
990 if (!bnk->Xwork) PetscCall(VecDuplicate(tao->solution, &bnk->Xwork)); in TaoSetUp_BNK()
1048 PetscCall(VecDestroy(&bnk->Xwork)); in TaoDestroy_BNK()