Home
last modified time | relevance | path

Searched refs:Work (Results 1 – 8 of 8) sorted by relevance

/petsc/src/tao/quadratic/impls/gpcg/
H A Dgpcg.c14 PetscCall(VecDestroy(&gpcg->Work)); in TaoDestroy_GPCG()
86 PetscCall(VecDuplicate(tao->solution, &gpcg->Work)); in TaoSetup_GPCG()
124 PetscCall(MatMult(tao->hessian, tao->solution, gpcg->Work)); in TaoSolve_GPCG()
125 PetscCall(VecDot(gpcg->Work, tao->solution, &xtHx)); in TaoSolve_GPCG()
126 PetscCall(VecAXPY(gpcg->B, -1.0, gpcg->Work)); in TaoSolve_GPCG()
167 …PetscCall(TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsu… in TaoSolve_GPCG()
174 …PetscCall(TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsu… in TaoSolve_GPCG()
224 …ec DX = tao->stepdirection, XL = tao->XL, XU = tao->XU, Work = gpcg->Work; in GPCGGradProjections() local
238 PetscCall(MatMult(tao->hessian, DX, Work)); in GPCGGradProjections()
239 PetscCall(VecDot(DX, Work, &gAg)); in GPCGGradProjections()
[all …]
H A Dgpcg.h37 Vec Work; member
/petsc/src/tao/bound/impls/tron/
H A Dtron.c13 PetscCall(VecDestroy(&tron->Work)); in TaoDestroy_TRON()
62 PetscCall(VecDuplicate(tao->solution, &tron->Work)); in TaoSetup_TRON()
178 PetscCall(MatMult(tao->hessian, tao->stepdirection, tron->Work)); in TaoSolve_TRON()
179 PetscCall(VecAYPX(tron->Work, 0.5, tao->gradient)); in TaoSolve_TRON()
180 PetscCall(VecDot(tao->stepdirection, tron->Work, &prered)); in TaoSolve_TRON()
279 …PetscCheck(tron->Work && tao->gradient, PETSC_COMM_SELF, PETSC_ERR_ORDER, "Dual variables don't ex… in TaoComputeDual_TRON()
281 PetscCall(VecBoundGradientProjection(tao->gradient, tao->solution, tao->XL, tao->XU, tron->Work)); in TaoComputeDual_TRON()
282 PetscCall(VecCopy(tron->Work, DXL)); in TaoComputeDual_TRON()
288 PetscCall(VecAXPY(DXU, -1.0, tron->Work)); in TaoComputeDual_TRON()
289 PetscCall(VecSet(tron->Work, 0.0)); in TaoComputeDual_TRON()
[all …]
H A Dtron.h33 Vec Work; member
/petsc/src/tao/quadratic/impls/bqpip/
H A Dbqpip.c42 PetscCall(VecCopy(qp->C, qp->Work)); in QPIPSetInitialPoint()
43 PetscCall(VecAXPY(qp->Work, 0.5, tao->gradient)); in QPIPSetInitialPoint()
45 PetscCall(VecDot(tao->solution, qp->Work, &fff)); in QPIPSetInitialPoint()
70 PetscCall(MatMult(tao->hessian, qp->Work, qp->RHS)); in QPIPSetInitialPoint()
72 PetscCall(VecSet(qp->Work, p01)); in QPIPSetInitialPoint()
73 PetscCall(VecPointwiseMax(qp->RHS, qp->RHS, qp->Work)); in QPIPSetInitialPoint()
211 PetscCall(VecDuplicate(tao->solution, &qp->Work)); in TaoSetup_BQPIP()
276 PetscCall(VecSet(qp->Work, 0)); in TaoSolve_BQPIP()
277 PetscCall(TaoComputeObjectiveAndGradient(tao, qp->Work, &qp->d, qp->C)); in TaoSolve_BQPIP()
278 PetscCall(TaoComputeHessian(tao, qp->Work, tao->hessian, tao->hessian_pre)); in TaoSolve_BQPIP()
[all …]
H A Dbqpipimpl.h47 Vec Work; member
/petsc/doc/faq/
H A Dindex.md676 /* Work */
/petsc/doc/
H A Dpetsc.bib2427 title = {Work/Precision Tradeoffs in Continuum Models of Biomolecular Electrostatics},