Home
last modified time | relevance | path

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

/petsc/src/tao/unconstrained/impls/owlqn/
H A Dowlqn.c10 const PetscReal *gptr; in ProjDirect_OWLQN() local
18 PetscCall(VecGetArrayRead(g, &gptr)); in ProjDirect_OWLQN()
21 if (dptr[i] * gptr[i] <= 0.0) dptr[i] = 0.0; in ProjDirect_OWLQN()
24 PetscCall(VecRestoreArrayRead(g, &gptr)); in ProjDirect_OWLQN()
31 PetscReal *gptr; in ComputePseudoGrad_OWLQN() local
39 PetscCall(VecGetArray(gv, &gptr)); in ComputePseudoGrad_OWLQN()
41 if (xptr[i] < 0.0) gptr[i] = gptr[i] - lambda; in ComputePseudoGrad_OWLQN()
42 else if (xptr[i] > 0.0) gptr[i] = gptr[i] + lambda; in ComputePseudoGrad_OWLQN()
43 else if (gptr[i] + lambda < 0.0) gptr[i] = gptr[i] + lambda; in ComputePseudoGrad_OWLQN()
44 else if (gptr[i] - lambda > 0.0) gptr[i] = gptr[i] - lambda; in ComputePseudoGrad_OWLQN()
[all …]
/petsc/src/tao/linesearch/impls/owarmijo/
H A Dowarmijo.c13 const PetscReal *xptr, *gptr; in ProjWork_OWLQN() local
25 PetscCall(VecGetArrayRead(gv, &gptr)); in ProjWork_OWLQN()
29 *gdx = *gdx + gptr[i] * (wptr[i] - xptr[i]); in ProjWork_OWLQN()
33 PetscCall(VecRestoreArrayRead(gv, &gptr)); in ProjWork_OWLQN()
/petsc/src/vec/vec/utils/
H A Dprojection.c758 PetscScalar *gptr, *gpptr; in VecBoundGradientProjection() local
778 PetscCall(VecGetArrayPair(G, GP, &gptr, &gpptr)); in VecBoundGradientProjection()
781 gpval = gptr[i]; in VecBoundGradientProjection()
794 PetscCall(VecRestoreArrayPair(G, GP, &gptr, &gpptr)); in VecBoundGradientProjection()