Searched refs:LgradS (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/tao/constrained/impls/almm/ |
| H A D | almm.c | 182 if (!auglag->LgradS) { /* slack component of Lagrangian gradient */ in TaoSetUp_ALMM() 183 PetscCall(VecDuplicate(auglag->Ci, &auglag->LgradS)); in TaoSetUp_ALMM() 340 PetscCall(VecDestroy(&auglag->LgradS)); /* slack grad */ in TaoDestroy_ALMM() 667 PetscCall(VecZeroEntries(auglag->LgradS)); in TaoALMMComputePHRLagAndGradient_Private() 670 PetscCall(TaoALMMCombinePrimal_Private(tao, auglag->LgradX, auglag->LgradS, auglag->G)); in TaoALMMComputePHRLagAndGradient_Private() 710 PetscCall(VecWAXPY(auglag->LgradS, auglag->mu, auglag->Ci, auglag->Yi)); in TaoALMMComputeAugLagAndGradient_Private() 711 PetscCall(VecScale(auglag->LgradS, -1.0)); in TaoALMMComputeAugLagAndGradient_Private() 714 PetscCall(TaoALMMCombinePrimal_Private(tao, auglag->LgradX, auglag->LgradS, auglag->G)); in TaoALMMComputeAugLagAndGradient_Private()
|
| H A D | almm.h | 14 Vec Ps, LgradS, Yi, Ye; /* sub-vectors for primal variables */ member
|