Lines Matching refs:X

127 PetscErrorCode TaoComputeGradient(Tao tao, Vec X, Vec G)  in TaoComputeGradient()  argument
133 PetscValidHeaderSpecific(X, VEC_CLASSID, 2); in TaoComputeGradient()
135 PetscCheckSameComm(tao, 1, X, 2); in TaoComputeGradient()
137 PetscCall(VecLockReadPush(X)); 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 …callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, &dummy, G, tao->use… in TaoComputeGradient()
146 PetscCall(PetscLogEventEnd(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeGradient()
149 PetscCall(VecLockReadPop(X)); in TaoComputeGradient()
151 PetscCall(TaoTestGradient(tao, X, G)); in TaoComputeGradient()
175 PetscErrorCode TaoComputeObjective(Tao tao, Vec X, PetscReal *f) in TaoComputeObjective() argument
181 PetscValidHeaderSpecific(X, VEC_CLASSID, 2); in TaoComputeObjective()
182 PetscCheckSameComm(tao, 1, X, 2); in TaoComputeObjective()
183 PetscCall(VecLockReadPush(X)); in TaoComputeObjective()
185 PetscCall(PetscLogEventBegin(TAO_ObjectiveEval, tao, X, NULL, NULL)); in TaoComputeObjective()
186 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjective()
187 PetscCall(PetscLogEventEnd(TAO_ObjectiveEval, tao, X, NULL, NULL)); in TaoComputeObjective()
191 PetscCall(VecDuplicate(X, &temp)); in TaoComputeObjective()
192 PetscCall(PetscLogEventBegin(TAO_ObjGradEval, tao, X, NULL, NULL)); in TaoComputeObjective()
193 …callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, f, temp, tao->user_… in TaoComputeObjective()
194 PetscCall(PetscLogEventEnd(TAO_ObjGradEval, tao, X, NULL, NULL)); in TaoComputeObjective()
199 PetscCall(VecLockReadPop(X)); in TaoComputeObjective()
224 PetscErrorCode TaoComputeObjectiveAndGradient(Tao tao, Vec X, PetscReal *f, Vec G) in TaoComputeObjectiveAndGradient() argument
228 PetscValidHeaderSpecific(X, VEC_CLASSID, 2); in TaoComputeObjectiveAndGradient()
230 PetscCheckSameComm(tao, 1, X, 2); in TaoComputeObjectiveAndGradient()
232 PetscCall(VecLockReadPush(X)); in TaoComputeObjectiveAndGradient()
234 PetscCall(PetscLogEventBegin(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
236 PetscCall(TaoComputeObjective(tao, X, f)); in TaoComputeObjectiveAndGradient()
237 PetscCall(TaoDefaultComputeGradient(tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
238 …callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, f, G, tao->user_obj… in TaoComputeObjectiveAndGradient()
239 PetscCall(PetscLogEventEnd(TAO_ObjGradEval, tao, X, G, NULL)); in TaoComputeObjectiveAndGradient()
242 PetscCall(PetscLogEventBegin(TAO_ObjectiveEval, tao, X, NULL, NULL)); in TaoComputeObjectiveAndGradient()
243 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjectiveAndGradient()
244 PetscCall(PetscLogEventEnd(TAO_ObjectiveEval, tao, X, NULL, 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()
252 PetscCall(VecLockReadPop(X)); in TaoComputeObjectiveAndGradient()
254 PetscCall(TaoTestGradient(tao, X, G)); in TaoComputeObjectiveAndGradient()
428 PetscErrorCode TaoComputeResidual(Tao tao, Vec X, Vec F) in TaoComputeResidual() argument
432 PetscValidHeaderSpecific(X, VEC_CLASSID, 2); in TaoComputeResidual()
434 PetscCheckSameComm(tao, 1, X, 2); in TaoComputeResidual()
437 PetscCall(PetscLogEventBegin(TAO_ObjectiveEval, tao, X, NULL, NULL)); in TaoComputeResidual()
438 …PetscCallBack("Tao callback least-squares residual", (*tao->ops->computeresidual)(tao, X, F, tao->… in TaoComputeResidual()
439 PetscCall(PetscLogEventEnd(TAO_ObjectiveEval, tao, X, NULL, NULL)); in TaoComputeResidual()