Lines Matching refs:y_ptr
210 PetscScalar *y_ptr; in FormFunctionGradient() local
222 PetscCall(VecGetArray(user_ptr->Lambda[0], &y_ptr)); in FormFunctionGradient()
224 y_ptr[0] = 2. * (x_ptr[0] - user_ptr->ob[0]); in FormFunctionGradient()
225 y_ptr[1] = 2. * (x_ptr[1] - user_ptr->ob[1]); in FormFunctionGradient()
226 PetscCall(VecRestoreArray(user_ptr->Lambda[0], &y_ptr)); in FormFunctionGradient()
288 PetscScalar *x_ptr, *y_ptr; in Adjoint2() local
304 PetscCall(VecGetArray(ctx->Lambda[0], &y_ptr)); in Adjoint2()
305 y_ptr[0] = 2. * (x_ptr[0] - ctx->ob[0]); in Adjoint2()
306 y_ptr[1] = 2. * (x_ptr[1] - ctx->ob[1]); in Adjoint2()
307 PetscCall(VecRestoreArray(ctx->Lambda[0], &y_ptr)); in Adjoint2()
311 PetscCall(VecGetArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2()
312 y_ptr[0] = 2. * x_ptr[0]; in Adjoint2()
313 y_ptr[1] = 2. * x_ptr[1]; in Adjoint2()
314 PetscCall(VecRestoreArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2()
383 PetscScalar *y_ptr; in HessianProductMat() local
388 PetscCall(VecGetArray(y, &y_ptr)); in HessianProductMat()
389 PetscCall(Adjoint2(user_ptr->U, y_ptr, user_ptr)); in HessianProductMat()
390 PetscCall(VecRestoreArray(y, &y_ptr)); in HessianProductMat()