Searched refs:local_w (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/tao/unconstrained/impls/bmrm/ |
| H A D | bmrm.c | 333 PetscCall(VecScatterCreateToZero(W, &bmrm->scatter, &bmrm->local_w)); in TaoSolve_BMRM() 334 PetscCall(VecAssemblyBegin(bmrm->local_w)); in TaoSolve_BMRM() 335 PetscCall(VecAssemblyEnd(bmrm->local_w)); in TaoSolve_BMRM() 352 PetscCall(VecScatterBegin(bmrm->scatter, G, bmrm->local_w, INSERT_VALUES, SCATTER_FORWARD)); in TaoSolve_BMRM() 353 PetscCall(VecScatterEnd(bmrm->scatter, G, bmrm->local_w, INSERT_VALUES, SCATTER_FORWARD)); in TaoSolve_BMRM() 358 PetscCall(make_grad_node(bmrm->local_w, &pgrad)); in TaoSolve_BMRM() 371 PetscCall(VecDot(pgrad->V, bmrm->local_w, ®)); in TaoSolve_BMRM() 383 PetscCall(VecSet(bmrm->local_w, 0.0)); in TaoSolve_BMRM() 387 PetscCall(VecAXPY(bmrm->local_w, -df.x[i] / lambda, pgrad->V)); in TaoSolve_BMRM() 391 PetscCall(VecNorm(bmrm->local_w, NORM_2, ®)); in TaoSolve_BMRM() [all …]
|
| H A D | bmrm.h | 18 Vec local_w; member
|