Lines Matching refs:Tao
27 static PetscErrorCode TaoADMMToleranceUpdate(Tao tao) in TaoADMMToleranceUpdate()
32 Tao mis; in TaoADMMToleranceUpdate()
62 static PetscErrorCode AdaptiveADMMPenaltyUpdate(Tao tao) in AdaptiveADMMPenaltyUpdate()
114 static PetscErrorCode TaoADMMSetRegularizerType_ADMM(Tao tao, TaoADMMRegularizerType type) in TaoADMMSetRegularizerType_ADMM()
123 static PetscErrorCode TaoADMMGetRegularizerType_ADMM(Tao tao, TaoADMMRegularizerType *type) in TaoADMMGetRegularizerType_ADMM()
132 static PetscErrorCode TaoADMMSetUpdateType_ADMM(Tao tao, TaoADMMUpdateType type) in TaoADMMSetUpdateType_ADMM()
141 static PetscErrorCode TaoADMMGetUpdateType_ADMM(Tao tao, TaoADMMUpdateType *type) in TaoADMMGetUpdateType_ADMM()
152 static PetscErrorCode ADMMUpdateConstraintResidualVector(Tao tao, Vec x, Vec z, Vec Ax, Vec Bz, Vec… in ADMMUpdateConstraintResidualVector()
155 Tao mis, reg; in ADMMUpdateConstraintResidualVector()
173 static PetscErrorCode SubObjGradUpdate(Tao tao, Vec x, PetscReal *f, Vec g, void *ptr) in SubObjGradUpdate()
175 Tao parent = (Tao)ptr; in SubObjGradUpdate()
202 static PetscErrorCode RegObjGradUpdate(Tao tao, Vec z, PetscReal *f, Vec g, void *ptr) in RegObjGradUpdate()
204 Tao parent = (Tao)ptr; in RegObjGradUpdate()
228 static PetscErrorCode ADMML1EpsilonNorm(Tao tao, Vec x, PetscReal eps, PetscReal *norm) in ADMML1EpsilonNorm()
273 static PetscErrorCode SubHessianUpdate(Tao tao, Vec x, Mat H, Mat Hpre, void *ptr) in SubHessianUpdate()
275 Tao parent = (Tao)ptr; in SubHessianUpdate()
293 static PetscErrorCode RegHessianUpdate(Tao tao, Vec z, Mat H, Mat Hpre, void *ptr) in RegHessianUpdate()
295 Tao parent = (Tao)ptr; in RegHessianUpdate()
336 static PetscErrorCode TaoSolve_ADMM(Tao tao) in TaoSolve_ADMM()
505 static PetscErrorCode TaoSetFromOptions_ADMM(Tao tao, PetscOptionItems PetscOptionsObject) in TaoSetFromOptions_ADMM()
525 static PetscErrorCode TaoView_ADMM(Tao tao, PetscViewer viewer) in TaoView_ADMM()
537 static PetscErrorCode TaoSetUp_ADMM(Tao tao) in TaoSetUp_ADMM()
617 static PetscErrorCode TaoDestroy_ADMM(Tao tao) in TaoDestroy_ADMM()
699 PETSC_EXTERN PetscErrorCode TaoCreate_ADMM(Tao tao) in TaoCreate_ADMM()
773 PetscErrorCode TaoADMMSetMisfitHessianChangeStatus(Tao tao, PetscBool b) in TaoADMMSetMisfitHessianChangeStatus()
795 PetscErrorCode TaoADMMSetRegHessianChangeStatus(Tao tao, PetscBool b) in TaoADMMSetRegHessianChangeStatus()
817 PetscErrorCode TaoADMMSetSpectralPenalty(Tao tao, PetscReal mu) in TaoADMMSetSpectralPenalty()
841 PetscErrorCode TaoADMMGetSpectralPenalty(Tao tao, PetscReal *mu) in TaoADMMGetSpectralPenalty()
867 PetscErrorCode TaoADMMGetMisfitSubsolver(Tao tao, Tao *misfit) in TaoADMMGetMisfitSubsolver()
891 PetscErrorCode TaoADMMGetRegularizationSubsolver(Tao tao, Tao *reg) in TaoADMMGetRegularizationSubsolver()
913 PetscErrorCode TaoADMMSetConstraintVectorRHS(Tao tao, Vec c) in TaoADMMSetConstraintVectorRHS()
935 PetscErrorCode TaoADMMSetMinimumSpectralPenalty(Tao tao, PetscReal mu) in TaoADMMSetMinimumSpectralPenalty()
957 PetscErrorCode TaoADMMSetRegularizerCoefficient(Tao tao, PetscReal lambda) in TaoADMMSetRegularizerCoefficient()
981 PetscErrorCode TaoADMMGetRegularizerCoefficient(Tao tao, PetscReal *lambda) in TaoADMMGetRegularizerCoefficient()
1006 PetscErrorCode TaoADMMSetMisfitConstraintJacobian(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(… in TaoADMMSetMisfitConstraintJacobian() argument
1052 …ErrorCode TaoADMMSetRegularizerConstraintJacobian(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)… in TaoADMMSetRegularizerConstraintJacobian() argument
1096 PetscErrorCode TaoADMMSetMisfitObjectiveAndGradientRoutine(Tao tao, PetscErrorCode (*func)(Tao, Vec… in TaoADMMSetMisfitObjectiveAndGradientRoutine() argument
1124 PetscErrorCode TaoADMMSetMisfitHessianRoutine(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)(Tao,… in TaoADMMSetMisfitHessianRoutine() argument
1167 PetscErrorCode TaoADMMSetRegularizerObjectiveAndGradientRoutine(Tao tao, PetscErrorCode (*func)(Tao… in TaoADMMSetRegularizerObjectiveAndGradientRoutine() argument
1195 …etscErrorCode TaoADMMSetRegularizerHessianRoutine(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)… in TaoADMMSetRegularizerHessianRoutine() argument
1239 PetscErrorCode TaoGetADMMParentTao(Tao tao, Tao *admm_tao) in TaoGetADMMParentTao()
1262 PetscErrorCode TaoADMMGetDualVector(Tao tao, Vec *Y) in TaoADMMGetDualVector()
1288 PetscErrorCode TaoADMMSetRegularizerType(Tao tao, TaoADMMRegularizerType type) in TaoADMMSetRegularizerType()
1293 PetscTryMethod(tao, "TaoADMMSetRegularizerType_C", (Tao, TaoADMMRegularizerType), (tao, type)); in TaoADMMSetRegularizerType()
1312 PetscErrorCode TaoADMMGetRegularizerType(Tao tao, TaoADMMRegularizerType *type) in TaoADMMGetRegularizerType()
1316 PetscUseMethod(tao, "TaoADMMGetRegularizerType_C", (Tao, TaoADMMRegularizerType *), (tao, type)); in TaoADMMGetRegularizerType()
1333 PetscErrorCode TaoADMMSetUpdateType(Tao tao, TaoADMMUpdateType type) in TaoADMMSetUpdateType()
1338 PetscTryMethod(tao, "TaoADMMSetUpdateType_C", (Tao, TaoADMMUpdateType), (tao, type)); in TaoADMMSetUpdateType()
1357 PetscErrorCode TaoADMMGetUpdateType(Tao tao, TaoADMMUpdateType *type) in TaoADMMGetUpdateType()
1361 PetscUseMethod(tao, "TaoADMMGetUpdateType_C", (Tao, TaoADMMUpdateType *), (tao, type)); in TaoADMMGetUpdateType()