Searched refs:Work (Results 1 – 8 of 8) sorted by relevance
| /petsc/src/tao/quadratic/impls/gpcg/ |
| H A D | gpcg.c | 14 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 D | gpcg.h | 37 Vec Work; member
|
| /petsc/src/tao/bound/impls/tron/ |
| H A D | tron.c | 13 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 D | tron.h | 33 Vec Work; member
|
| /petsc/src/tao/quadratic/impls/bqpip/ |
| H A D | bqpip.c | 42 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 D | bqpipimpl.h | 47 Vec Work; member
|
| /petsc/doc/faq/ |
| H A D | index.md | 676 /* Work */
|
| /petsc/doc/ |
| H A D | petsc.bib | 2427 title = {Work/Precision Tradeoffs in Continuum Models of Biomolecular Electrostatics},
|