Searched refs:lmP (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/unconstrained/impls/owlqn/ |
| H A D | owlqn.c | 54 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 D | lmvm.c | 9 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 D | blmvm.c | 171 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 …]
|