Lines Matching refs:G

127 PetscErrorCode TaoComputeGradient(Tao tao, Vec X, Vec G)  in TaoComputeGradient()  argument
134 PetscValidHeaderSpecific(G, VEC_CLASSID, 3); in TaoComputeGradient()
136 PetscCheckSameComm(tao, 1, G, 3); in TaoComputeGradient()
139 PetscCall(PetscLogEventBegin(TAO_GradientEval, tao, X, G, NULL)); in TaoComputeGradient()
140 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeGradient()
141 PetscCall(PetscLogEventEnd(TAO_GradientEval, tao, X, G, NULL)); in TaoComputeGradient()
144 PetscCall(PetscLogEventBegin(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeGradient()
145 …jective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, &dummy, G, tao->user_objgradP)… in TaoComputeGradient()
146 PetscCall(PetscLogEventEnd(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeGradient()
151 PetscCall(TaoTestGradient(tao, X, G)); in TaoComputeGradient()
224 PetscErrorCode TaoComputeObjectiveAndGradient(Tao tao, Vec X, PetscReal *f, Vec G) in TaoComputeObjectiveAndGradient() argument
229 PetscValidHeaderSpecific(G, VEC_CLASSID, 4); in TaoComputeObjectiveAndGradient()
231 PetscCheckSameComm(tao, 1, G, 4); in TaoComputeObjectiveAndGradient()
234 PetscCall(PetscLogEventBegin(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
237 PetscCall(TaoDefaultComputeGradient(tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
238 …ck objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, f, G, tao->user_objgradP)… in TaoComputeObjectiveAndGradient()
239 PetscCall(PetscLogEventEnd(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
246 PetscCall(PetscLogEventBegin(TAO_GradientEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
247 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeObjectiveAndGradient()
248 PetscCall(PetscLogEventEnd(TAO_GradientEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
254 PetscCall(TaoTestGradient(tao, X, G)); in TaoComputeObjectiveAndGradient()