Home
last modified time | relevance | path

Searched refs:lmP (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/unconstrained/impls/owlqn/
H A Dowlqn.c54 TAO_OWLQN *lmP = (TAO_OWLQN *)tao->data; in TaoSolve_OWLQN() local
66 PetscCall(VecCopy(tao->gradient, lmP->GV)); in TaoSolve_OWLQN()
67 PetscCall(ComputePseudoGrad_OWLQN(tao->solution, lmP->GV, lmP->lambda)); in TaoSolve_OWLQN()
68 PetscCall(VecNorm(lmP->GV, NORM_2, &gnorm)); in TaoSolve_OWLQN()
79 PetscCall(MatLMVMSetJ0Scale(lmP->M, delta)); in TaoSolve_OWLQN()
82 lmP->bfgs = 0; in TaoSolve_OWLQN()
83 lmP->sgrad = 0; in TaoSolve_OWLQN()
84 lmP->grad = 0; in TaoSolve_OWLQN()
92 PetscCall(MatLMVMUpdate(lmP->M, tao->solution, tao->gradient)); in TaoSolve_OWLQN()
93 PetscCall(MatSolve(lmP->M, lmP->GV, lmP->D)); in TaoSolve_OWLQN()
[all …]
/petsc/src/tao/unconstrained/impls/lmvm/
H A Dlmvm.c9 TAO_LMVM *lmP = (TAO_LMVM *)tao->data; in TaoSolve_LMVM() local
31 if (!lmP->recycle) { in TaoSolve_LMVM()
32 lmP->bfgs = 0; in TaoSolve_LMVM()
33 lmP->grad = 0; in TaoSolve_LMVM()
34 PetscCall(MatLMVMReset(lmP->M, PETSC_FALSE)); in TaoSolve_LMVM()
46 if (lmP->H0) { in TaoSolve_LMVM()
47 PetscCall(MatLMVMSetJ0(lmP->M, lmP->H0)); in TaoSolve_LMVM()
50 PetscCall(MatLMVMUpdate(lmP->M, tao->solution, tao->gradient)); in TaoSolve_LMVM()
51 PetscCall(MatSolve(lmP->M, tao->gradient, lmP->D)); in TaoSolve_LMVM()
52 PetscCall(MatLMVMGetUpdateCount(lmP->M, &nupdates)); in TaoSolve_LMVM()
[all …]
/petsc/src/tao/bound/impls/blmvm/
H A Dblmvm.c171 TAO_BLMVM *lmP = (TAO_BLMVM *)tao->data; in TaoView_BLMVM() local
177 PetscCall(PetscViewerASCIIPrintf(viewer, "Gradient steps: %" PetscInt_FMT "\n", lmP->grad)); in TaoView_BLMVM()
179 PetscCall(MatView(lmP->M, viewer)); in TaoView_BLMVM()
266 TAO_LMVM *lmP; in TaoLMVMRecycle() local
274 lmP = (TAO_LMVM *)tao->data; in TaoLMVMRecycle()
275 lmP->recycle = flg; in TaoLMVMRecycle()
296 TAO_LMVM *lmP; in TaoLMVMSetH0() local
304 lmP = (TAO_LMVM *)tao->data; in TaoLMVMSetH0()
306 lmP->H0 = H0; in TaoLMVMSetH0()
330 TAO_LMVM *lmP; in TaoLMVMGetH0() local
[all …]