Home
last modified time | relevance | path

Searched refs:Xwork (Results 1 – 4 of 4) sorted by relevance

/petsc/src/tao/bound/impls/bnk/
H A Dbnk.c168 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()
[all …]
H A Dbnk.h24 Vec W, Xwork, Gwork, Xold, Gold; member
/petsc/src/tao/constrained/impls/almm/
H A Dalmm.h16 Vec Psub, Xwork, Cework, Ciwork, Cizero; /* work vectors */ member
H A Dalmm.c157 if (!auglag->Xwork) { /* opt var work vector */ in TaoSetUp_ALMM()
158 PetscCall(VecDuplicate(tao->solution, &auglag->Xwork)); in TaoSetUp_ALMM()
332 PetscCall(VecDestroy(&auglag->Xwork)); in TaoDestroy_ALMM()
697 PetscCall(MatMultTranspose(auglag->Ae, auglag->Ce, auglag->Xwork)); in TaoALMMComputeAugLagAndGradient_Private()
698 PetscCall(VecAXPY(auglag->LgradX, auglag->mu, auglag->Xwork)); in TaoALMMComputeAugLagAndGradient_Private()
707 PetscCall(MatMultTranspose(auglag->Ai, auglag->Ci, auglag->Xwork)); in TaoALMMComputeAugLagAndGradient_Private()
708 PetscCall(VecAXPY(auglag->LgradX, auglag->mu, auglag->Xwork)); in TaoALMMComputeAugLagAndGradient_Private()