Searched refs:gptr (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/unconstrained/impls/owlqn/ |
| H A D | owlqn.c | 10 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 D | owarmijo.c | 13 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 D | projection.c | 758 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()
|