Home
last modified time | relevance | path

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

/petsc/src/tao/bound/impls/blmvm/
H A Dblmvm.c185 static PetscErrorCode TaoComputeDual_BLMVM(Tao tao, Vec DXL, Vec DXU) in TaoComputeDual_BLMVM() argument
191 PetscValidHeaderSpecific(DXL, VEC_CLASSID, 2); in TaoComputeDual_BLMVM()
195 PetscCall(VecCopy(tao->gradient, DXL)); in TaoComputeDual_BLMVM()
196 PetscCall(VecAXPY(DXL, -1.0, blm->unprojected_gradient)); in TaoComputeDual_BLMVM()
198 PetscCall(VecPointwiseMax(DXL, DXL, DXU)); in TaoComputeDual_BLMVM()
202 PetscCall(VecAXPY(DXU, 1.0, DXL)); in TaoComputeDual_BLMVM()
/petsc/src/tao/bound/impls/tron/
H A Dtron.c271 static PetscErrorCode TaoComputeDual_TRON(Tao tao, Vec DXL, Vec DXU) in TaoComputeDual_TRON() argument
277 PetscValidHeaderSpecific(DXL, VEC_CLASSID, 2); in TaoComputeDual_TRON()
282 PetscCall(VecCopy(tron->Work, DXL)); in TaoComputeDual_TRON()
283 PetscCall(VecAXPY(DXL, -1.0, tao->gradient)); in TaoComputeDual_TRON()
285 PetscCall(VecPointwiseMax(DXL, DXL, DXU)); in TaoComputeDual_TRON()
/petsc/src/tao/quadratic/impls/gpcg/
H A Dgpcg.c266 static PetscErrorCode TaoComputeDual_GPCG(Tao tao, Vec DXL, Vec DXU) in TaoComputeDual_GPCG() argument
272 PetscCall(VecCopy(gpcg->Work, DXL)); in TaoComputeDual_GPCG()
273 PetscCall(VecAXPY(DXL, -1.0, tao->gradient)); in TaoComputeDual_GPCG()
275 PetscCall(VecPointwiseMax(DXL, DXL, DXU)); in TaoComputeDual_GPCG()
/petsc/src/tao/quadratic/impls/bqpip/
H A Dbqpip.c500 static PetscErrorCode TaoComputeDual_BQPIP(Tao tao, Vec DXL, Vec DXU) in TaoComputeDual_BQPIP() argument
505 PetscCall(VecCopy(qp->Z, DXL)); in TaoComputeDual_BQPIP()