Home
last modified time | relevance | path

Searched refs:unprojected_gradient (Results 1 – 11 of 11) sorted by relevance

/petsc/src/tao/bound/impls/blmvm/
H A Dblmvm.c19 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &f, blmP->unprojected_gradient)); in TaoSolve_BLMVM()
20 …PetscCall(VecBoundGradientProjection(blmP->unprojected_gradient, tao->solution, tao->XL, tao->XU, … in TaoSolve_BLMVM()
55 PetscCall(MatSolve(blmP->M, blmP->unprojected_gradient, tao->stepdirection)); in TaoSolve_BLMVM()
59 PetscCall(VecDot(blmP->unprojected_gradient, tao->gradient, &gdx)); in TaoSolve_BLMVM()
66 PetscCall(MatLMVMUpdate(blmP->M, tao->solution, blmP->unprojected_gradient)); in TaoSolve_BLMVM()
67 PetscCall(MatSolve(blmP->M, blmP->unprojected_gradient, tao->stepdirection)); in TaoSolve_BLMVM()
74 PetscCall(VecCopy(blmP->unprojected_gradient, blmP->Gold)); in TaoSolve_BLMVM()
76 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, blmP->unprojected_gradient, tao->… in TaoSolve_BLMVM()
86 PetscCall(VecCopy(blmP->Gold, blmP->unprojected_gradient)); in TaoSolve_BLMVM()
89 PetscCall(MatLMVMUpdate(blmP->M, tao->solution, blmP->unprojected_gradient)); in TaoSolve_BLMVM()
[all …]
H A Dblmvm.h16 Vec unprojected_gradient; member
/petsc/src/tao/bound/impls/bnk/
H A Dbntl.c150 PetscCall(VecCopy(bnk->unprojected_gradient, bnk->unprojected_gradient_old)); in TaoSolve_BNTL()
180 PetscCall(TaoComputeGradient(tao, tao->solution, bnk->unprojected_gradient)); in TaoSolve_BNTL()
182 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoSolve_BNTL()
199 PetscCall(VecCopy(bnk->unprojected_gradient_old, bnk->unprojected_gradient)); in TaoSolve_BNTL()
207 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoSolve_BNTL()
219 PetscCall(VecFischer(tao->solution, bnk->unprojected_gradient, tao->XL, tao->XU, bnk->W)); in TaoSolve_BNTL()
H A Dbnk.c62 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &bnk->f, bnk->unprojected_gradient)); in TaoBNKInitialize()
64 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoBNKInitialize()
69 PetscCall(VecFischer(tao->solution, bnk->unprojected_gradient, tao->XL, tao->XU, bnk->W)); in TaoBNKInitialize()
109 PetscCall(MatLMVMAllocate(bnk->M, tao->solution, bnk->unprojected_gradient)); in TaoBNKInitialize()
242 PetscCall(TaoComputeGradient(tao, tao->solution, bnk->unprojected_gradient)); in TaoBNKInitialize()
244 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoBNKInitialize()
250 PetscCall(VecFischer(tao->solution, bnk->unprojected_gradient, tao->XL, tao->XU, bnk->W)); in TaoBNKInitialize()
287 if (bnk->M) PetscCall(MatLMVMUpdate(bnk->M, tao->solution, bnk->unprojected_gradient)); in TaoBNKComputeHessian()
305 …PetscCall(VecWhichInactive(tao->XL, tao->solution, bnk->unprojected_gradient, tao->XU, PETSC_TRUE,… in TaoBNKEstimateActiveSet()
314 PetscCall(MatSolve(bnk->M, bnk->unprojected_gradient, bnk->W)); in TaoBNKEstimateActiveSet()
[all …]
H A Dbnls.c131 PetscCall(VecCopy(bnk->unprojected_gradient, bnk->unprojected_gradient_old)); in TaoSolve_BNLS()
142 PetscCall(VecCopy(bnk->unprojected_gradient_old, bnk->unprojected_gradient)); in TaoSolve_BNLS()
150 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoSolve_BNLS()
162 PetscCall(VecFischer(tao->solution, bnk->unprojected_gradient, tao->XL, tao->XU, bnk->W)); in TaoSolve_BNLS()
H A Dbntr.c128 PetscCall(VecCopy(bnk->unprojected_gradient, bnk->unprojected_gradient_old)); in TaoSolve_BNTR()
167 PetscCall(TaoComputeGradient(tao, tao->solution, bnk->unprojected_gradient)); in TaoSolve_BNTR()
169 PetscCall(VecCopy(bnk->unprojected_gradient, tao->gradient)); in TaoSolve_BNTR()
179 PetscCall(VecCopy(bnk->unprojected_gradient_old, bnk->unprojected_gradient)); in TaoSolve_BNTR()
187 PetscCall(VecFischer(tao->solution, bnk->unprojected_gradient, tao->XL, tao->XU, bnk->W)); in TaoSolve_BNTR()
H A Dbnk.h25 Vec unprojected_gradient, unprojected_gradient_old; member
/petsc/src/tao/bound/impls/bncg/
H A Dbncg.c26 …PetscCall(VecWhichInactive(tao->XL, tao->solution, cg->unprojected_gradient, tao->XU, PETSC_TRUE, … in TaoBNCGEstimateActiveSet()
32 PetscCall(VecCopy(cg->unprojected_gradient, cg->W)); in TaoBNCGEstimateActiveSet()
34 …PetscCall(TaoEstimateActiveBounds(tao->solution, tao->XL, tao->XU, cg->unprojected_gradient, cg->W… in TaoBNCGEstimateActiveSet()
74 …e) PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &cg->f, cg->unprojected_gradient)); in TaoSolve_BNCG()
75 PetscCall(VecNorm(cg->unprojected_gradient, NORM_2, &gnorm)); in TaoSolve_BNCG()
82 PetscCall(VecCopy(cg->unprojected_gradient, tao->gradient)); in TaoSolve_BNCG()
97 PetscCall(VecFischer(tao->solution, cg->unprojected_gradient, tao->XL, tao->XU, cg->W)); in TaoSolve_BNCG()
139 if (!cg->unprojected_gradient) PetscCall(VecDuplicate(tao->gradient, &cg->unprojected_gradient)); in TaoSetUp_BNCG()
156 PetscCall(VecDestroy(&cg->unprojected_gradient)); in TaoDestroy_BNCG()
882 PetscCall(VecCopy(cg->unprojected_gradient, cg->unprojected_gradient_old)); in TaoBNCGConductIteration()
[all …]
H A Dbncg.h15 Vec unprojected_gradient, unprojected_gradient_old; member
/petsc/src/tao/bound/impls/bqnk/
H A Dbqnk.c29 PetscCall(MatLMVMUpdate(tao->hessian, tao->solution, bnk->unprojected_gradient)); in TaoBQNKComputeHessian()
57 PetscCall(MatLMVMUpdate(bqnk->B, tao->solution, bnk->unprojected_gradient)); in TaoBQNKComputeStep()
98 PetscCall(MatLMVMAllocate(bqnk->B, tao->solution, bnk->unprojected_gradient)); in TaoSetUp_BQNK()
/petsc/src/tao/bound/impls/bqnls/
H A Dbqnls.c18 PetscCall(MatLMVMUpdate(bqnk->B, tao->solution, bnk->unprojected_gradient)); in TaoBQNLSComputeHessian()