Searched refs:Xwork (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/tao/bound/impls/bnk/ |
| H A D | bnk.c | 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() [all …]
|
| H A D | bnk.h | 24 Vec W, Xwork, Gwork, Xold, Gold; member
|
| /petsc/src/tao/constrained/impls/almm/ |
| H A D | almm.h | 16 Vec Psub, Xwork, Cework, Ciwork, Cizero; /* work vectors */ member
|
| H A D | almm.c | 157 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()
|