Home
last modified time | relevance | path

Searched refs:regobjgrad (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/constrained/impls/admm/ftn-custom/
H A Dzadmmf.c24 PetscFortranCallbackId regobjgrad; member
46 …PetscObjectUseFortranCallback(tao, _cb.regobjgrad, (Tao *, Vec *, PetscReal *, Vec *, void *, Pets… in ourtaoadmmregularizerobjgradroutine()
83 …tFortranCallback((PetscObject)*tao, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.regobjgrad, (PetscFortranCa… in taoadmmsetregularizerobjectiveandgradientroutine_()
/petsc/src/tao/constrained/impls/admm/
H A Dadmm.h10 PetscErrorCode (*regobjgrad)(Tao, Vec, PetscReal *, Vec, void *); member
H A Dadmm.c212 PetscCall((*am->ops->regobjgrad)(am->subsolverZ, z, f, g, am->regobjgradP)); in RegObjGradUpdate()
376 …if (am->ops->regobjgrad) PetscCall(TaoSetObjectiveAndGradient(am->subsolverZ, NULL, RegObjGradUpda… in TaoSolve_ADMM()
478 …PetscCall((*am->ops->regobjgrad)(am->subsolverZ, am->subsolverX->solution, &reg_func, tempL, am->r… in TaoSolve_ADMM()
730 am->ops->regobjgrad = NULL; in TaoCreate_ADMM()
1174 am->ops->regobjgrad = func; in TaoADMMSetRegularizerObjectiveAndGradientRoutine()