Lines Matching refs:ops

138   if (tao->ops->computegradient) {  in TaoComputeGradient()
140 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeGradient()
143 } else if (tao->ops->computeobjectiveandgradient) { in TaoComputeGradient()
145 …PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, … in TaoComputeGradient()
184 if (tao->ops->computeobjective) { in TaoComputeObjective()
186 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjective()
189 } else if (tao->ops->computeobjectiveandgradient) { in TaoComputeObjective()
193 …PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, … in TaoComputeObjective()
233 if (tao->ops->computeobjectiveandgradient) { in TaoComputeObjectiveAndGradient()
235 if (tao->ops->computegradient == TaoDefaultComputeGradient) { in TaoComputeObjectiveAndGradient()
238 …} else PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(t… in TaoComputeObjectiveAndGradient()
241 } else if (tao->ops->computeobjective && tao->ops->computegradient) { in TaoComputeObjectiveAndGradient()
243 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjectiveAndGradient()
247 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeObjectiveAndGradient()
284 if (func) tao->ops->computeobjective = func; in TaoSetObjective()
314 if (func) *func = tao->ops->computeobjective; in TaoGetObjective()
350 tao->ops->computeresidual = func; in TaoSetResidualRoutine()
436 …PetscCheck(tao->ops->computeresidual, PetscObjectComm((PetscObject)tao), PETSC_ERR_ARG_WRONGSTATE,… in TaoComputeResidual()
438 …PetscCallBack("Tao callback least-squares residual", (*tao->ops->computeresidual)(tao, X, F, tao->… in TaoComputeResidual()
478 if (func) tao->ops->computegradient = func; in TaoSetGradient()
511 if (func) *func = tao->ops->computegradient; in TaoGetGradient()
554 if (func) tao->ops->computeobjectiveandgradient = func; in TaoSetObjectiveAndGradient()
587 if (func) *func = tao->ops->computeobjectiveandgradient; in TaoGetObjectiveAndGradient()
614 if (tao->ops->computeobjective == NULL) *flg = PETSC_FALSE; in TaoIsObjectiveDefined()
641 if (tao->ops->computegradient == NULL) *flg = PETSC_FALSE; in TaoIsGradientDefined()
668 if (tao->ops->computeobjectiveandgradient == NULL) *flg = PETSC_FALSE; in TaoIsObjectiveAndGradientDefined()