Home
last modified time | relevance | path

Searched refs:Tao (Results 1 – 25 of 235) sorted by relevance

12345678910

/petsc/include/
H A Dpetsctao.h42 typedef struct _p_Tao *Tao; typedef
305 PETSC_EXTERN PetscErrorCode TaoCreate(MPI_Comm, Tao *);
306 PETSC_EXTERN PetscErrorCode TaoSetFromOptions(Tao);
307 PETSC_EXTERN PetscErrorCode TaoSetUp(Tao);
308 PETSC_EXTERN PetscErrorCode TaoSetType(Tao, TaoType);
309 PETSC_EXTERN PetscErrorCode TaoGetType(Tao, TaoType *);
310 PETSC_EXTERN PetscErrorCode TaoSetApplicationContext(Tao, PetscCtx);
311 PETSC_EXTERN PetscErrorCode TaoGetApplicationContext(Tao, PetscCtxRt);
312 PETSC_EXTERN PetscErrorCode TaoDestroy(Tao *);
313 PETSC_EXTERN PetscErrorCode TaoParametersInitialize(Tao);
[all …]
H A Dpetsctao_deprecations.h5 …TION(3, 17, 0, "TaoSetSolution()", ) static inline PetscErrorCode TaoSetInitialVector(Tao t, Vec v) in TaoSetInitialVector()
9 …ION(3, 17, 0, "TaoGetSolution()", ) static inline PetscErrorCode TaoGetInitialVector(Tao t, Vec *v) in TaoGetInitialVector()
13 …ve()", ) static inline PetscErrorCode TaoSetObjectiveRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, … in TaoSetObjectiveRoutine() argument
17 …ON(3, 17, 0, "TaoGetGradient()", ) static inline PetscErrorCode TaoGetGradientVector(Tao t, Vec *v) in TaoGetGradientVector()
21 …ent()", ) static inline PetscErrorCode TaoSetGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, … in TaoSetGradientRoutine() argument
25 …atic inline PetscErrorCode TaoSetObjectiveAndGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, … in TaoSetObjectiveAndGradientRoutine() argument
29 …, ) static inline PetscErrorCode TaoSetHessianRoutine(Tao t, Mat H, Mat P, PetscErrorCode (*f)(Tao in TaoSetHessianRoutine() argument
33 …inline PetscErrorCode TaoSetSeparableObjectiveRoutine(Tao tao, Vec res, PetscErrorCode (*func)(Tao in TaoSetSeparableObjectiveRoutine() argument
37 …Weights()", ) static inline PetscErrorCode TaoSetSeparableObjectiveWeights(Tao tao, Vec sigma_v, P… in TaoSetSeparableObjectiveWeights()
41 …puteResidual()", ) static inline PetscErrorCode TaoComputeSeparableObjective(Tao tao, Vec X, Vec F) in TaoComputeSeparableObjective()
[all …]
/petsc/src/tao/interface/
H A Dtaosolverregi.c3 PETSC_EXTERN PetscErrorCode TaoCreate_LMVM(Tao);
4 PETSC_EXTERN PetscErrorCode TaoCreate_NLS(Tao);
5 PETSC_EXTERN PetscErrorCode TaoCreate_NTR(Tao);
6 PETSC_EXTERN PetscErrorCode TaoCreate_NTL(Tao);
7 PETSC_EXTERN PetscErrorCode TaoCreate_NM(Tao);
8 PETSC_EXTERN PetscErrorCode TaoCreate_CG(Tao);
9 PETSC_EXTERN PetscErrorCode TaoCreate_TRON(Tao);
10 PETSC_EXTERN PetscErrorCode TaoCreate_OWLQN(Tao);
11 PETSC_EXTERN PetscErrorCode TaoCreate_BMRM(Tao);
12 PETSC_EXTERN PetscErrorCode TaoCreate_BLMVM(Tao);
[all …]
H A Dtaosolver_bounds.c17 PetscErrorCode TaoSetVariableBounds(Tao tao, Vec XL, Vec XU) in TaoSetVariableBounds()
56 PetscErrorCode TaoSetVariableBoundsRoutine(Tao tao, PetscErrorCode (*func)(Tao tao, Vec xl, Vec xu,… in TaoSetVariableBoundsRoutine()
82 PetscErrorCode TaoGetVariableBounds(Tao tao, Vec *XL, Vec *XU) in TaoGetVariableBounds()
104 PetscErrorCode TaoComputeVariableBounds(Tao tao) in TaoComputeVariableBounds()
136 PetscErrorCode TaoSetInequalityBounds(Tao tao, Vec IL, Vec IU) in TaoSetInequalityBounds()
168 PetscErrorCode TaoGetInequalityBounds(Tao tao, Vec *IL, Vec *IU) in TaoGetInequalityBounds()
194 PetscErrorCode TaoComputeConstraints(Tao tao, Vec X, Vec C) in TaoComputeConstraints()
230 PetscErrorCode TaoSetConstraintsRoutine(Tao tao, Vec c, PetscErrorCode (*func)(Tao tao, Vec x, Vec … in TaoSetConstraintsRoutine()
266 PetscErrorCode TaoComputeDualVariables(Tao tao, Vec DL, Vec DU) in TaoComputeDualVariables()
299 PetscErrorCode TaoGetDualVariables(Tao tao, Vec *DE, Vec *DI) in TaoGetDualVariables()
[all …]
H A Dtaosolver.c26 Tao tao = (Tao)ctx; in KSPPreSolve_TAOEW_Private()
43 Tao tao = (Tao)ctx; in KSPPostSolve_TAOEW_Private()
52 static PetscErrorCode TaoSetUpEW_Private(Tao tao) in TaoSetUpEW_Private()
89 PetscErrorCode TaoParametersInitialize(Tao tao) in TaoParametersInitialize()
122 PetscErrorCode TaoCreate(MPI_Comm comm, Tao *newtao) in TaoCreate()
124 Tao tao; in TaoCreate()
158 PetscErrorCode TaoSolve(Tao tao) in TaoSolve()
227 PetscErrorCode TaoSetUp(Tao tao) in TaoSetUp()
251 PetscErrorCode TaoDestroy(Tao *tao) in TaoDestroy()
333 PetscErrorCode TaoKSPSetUseEW(Tao tao, PetscBool flag) in TaoKSPSetUseEW()
[all …]
H A Dtaosolver_fg.c16 PetscErrorCode TaoSetSolution(Tao tao, Vec x0) in TaoSetSolution()
27 PetscErrorCode TaoTestGradient(Tao tao, Vec x, Vec g1) in TaoTestGradient()
127 PetscErrorCode TaoComputeGradient(Tao tao, Vec X, Vec G) in TaoComputeGradient()
175 PetscErrorCode TaoComputeObjective(Tao tao, Vec X, PetscReal *f) in TaoComputeObjective()
224 PetscErrorCode TaoComputeObjectiveAndGradient(Tao tao, Vec X, PetscReal *f, Vec G) in TaoComputeObjectiveAndGradient()
279 PetscErrorCode TaoSetObjective(Tao tao, PetscErrorCode (*func)(Tao tao, Vec x, PetscReal *f, PetscC… in TaoSetObjective()
310 PetscErrorCode TaoGetObjective(Tao tao, PetscErrorCode (**func)(Tao tao, Vec x, PetscReal *f, Petsc… in TaoGetObjective()
341 PetscErrorCode TaoSetResidualRoutine(Tao tao, Vec res, PetscErrorCode (*func)(Tao tao, Vec x, Vec r… in TaoSetResidualRoutine()
377 PetscErrorCode TaoSetResidualWeights(Tao tao, Vec sigma_v, PetscInt n, PetscInt *rows, PetscInt *co… in TaoSetResidualWeights()
428 PetscErrorCode TaoComputeResidual(Tao tao, Vec X, Vec F) in TaoComputeResidual()
[all …]
H A Dtaosolver_hj.c27 PetscErrorCode TaoSetHessian(Tao tao, Mat H, Mat Hpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat H… in TaoSetHessian()
79 PetscErrorCode TaoGetHessian(Tao tao, Mat *H, Mat *Hpre, PetscErrorCode (**func)(Tao tao, Vec x, Ma… in TaoGetHessian()
90 PetscErrorCode TaoTestHessian(Tao tao) in TaoTestHessian()
250 PetscErrorCode TaoComputeHessian(Tao tao, Vec X, Mat H, Mat Hpre) in TaoComputeHessian()
295 PetscErrorCode TaoComputeJacobian(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeJacobian()
336 PetscErrorCode TaoComputeResidualJacobian(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeResidualJacobian()
374 PetscErrorCode TaoComputeJacobianState(Tao tao, Vec X, Mat J, Mat Jpre, Mat Jinv) in TaoComputeJacobianState()
410 PetscErrorCode TaoComputeJacobianDesign(Tao tao, Vec X, Mat J) in TaoComputeJacobianDesign()
449 PetscErrorCode TaoSetJacobianRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec … in TaoSetJacobianRoutine()
501 PetscErrorCode TaoSetJacobianResidualRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao t… in TaoSetJacobianResidualRoutine()
[all …]
/petsc/src/binding/petsc4py/src/lib-petsc/compat/
H A Dtao.h10 PetscErrorCode TaoSetLMVMMatrix(PETSC_UNUSED Tao tao,PETSC_UNUSED Mat mat) {PetscTaoError;} in TaoSetLMVMMatrix()
11 PetscErrorCode TaoGetLMVMMatrix(PETSC_UNUSED Tao tao,PETSC_UNUSED Mat *mat) {PetscTaoError;} in TaoGetLMVMMatrix()
13 PetscErrorCode TaoLMVMSetH0(PETSC_UNUSED Tao tao,PETSC_UNUSED Mat mat) {PetscTaoError;} in TaoLMVMSetH0()
14 PetscErrorCode TaoLMVMGetH0(PETSC_UNUSED Tao tao,PETSC_UNUSED Mat *mat) {PetscTaoError;} in TaoLMVMGetH0()
15 PetscErrorCode TaoLMVMGetH0KSP(PETSC_UNUSED Tao tao,PETSC_UNUSED KSP *ksp) {PetscTaoError;} in TaoLMVMGetH0KSP()
17 PetscErrorCode TaoBRGNGetSubsolver(PETSC_UNUSED Tao tao,PETSC_UNUSED Tao *subsolver) {PetscTaoError… in TaoBRGNGetSubsolver()
18 …tRegularizerObjectiveAndGradientRoutine(PETSC_UNUSED Tao tao,PETSC_UNUSED PetscErrorCode (*func)(T… in TaoBRGNSetRegularizerObjectiveAndGradientRoutine() argument
19 …NSetRegularizerHessianRoutine(PETSC_UNUSED Tao tao,PETSC_UNUSED Mat H,PETSC_UNUSED PetscErrorCode … in TaoBRGNSetRegularizerHessianRoutine() argument
20 PetscErrorCode TaoBRGNSetRegularizerWeight(PETSC_UNUSED Tao tao,PETSC_UNUSED PetscReal weight) {Pet… in TaoBRGNSetRegularizerWeight()
21 PetscErrorCode TaoBRGNSetL1SmoothEpsilon(PETSC_UNUSED Tao tao,PETSC_UNUSED PetscReal epsilon) {Pets… in TaoBRGNSetL1SmoothEpsilon()
[all …]
/petsc/src/tao/interface/ftn-custom/
H A Dztaosolverf.c72 static PetscErrorCode ourtaoobjectiveroutine(Tao tao, Vec x, PetscReal *f, PetscCtx ctx) in ourtaoobjectiveroutine()
74 …PetscObjectUseFortranCallback(tao, _cb.obj, (Tao *, Vec *, PetscReal *, void *, PetscErrorCode *),… in ourtaoobjectiveroutine()
77 static PetscErrorCode ourtaogradientroutine(Tao tao, Vec x, Vec g, PetscCtx ctx) in ourtaogradientroutine()
79 …PetscObjectUseFortranCallback(tao, _cb.grad, (Tao *, Vec *, Vec *, void *, PetscErrorCode *), (&ta… in ourtaogradientroutine()
82 static PetscErrorCode ourtaoobjectiveandgradientroutine(Tao tao, Vec x, PetscReal *f, Vec g, PetscC… in ourtaoobjectiveandgradientroutine()
84 …PetscObjectUseFortranCallback(tao, _cb.objgrad, (Tao *, Vec *, PetscReal *, Vec *, void *, PetscEr… in ourtaoobjectiveandgradientroutine()
87 static PetscErrorCode ourtaohessianroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ctx) in ourtaohessianroutine()
89 …PetscObjectUseFortranCallback(tao, _cb.hess, (Tao *, Vec *, Mat *, Mat *, void *, PetscErrorCode *… in ourtaohessianroutine()
92 static PetscErrorCode ourtaojacobianroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ctx) in ourtaojacobianroutine()
94 …PetscObjectUseFortranCallback(tao, _cb.jac, (Tao *, Vec *, Mat *, Mat *, void *, PetscErrorCode *)… in ourtaojacobianroutine()
[all …]
/petsc/src/tao/bound/impls/bnk/
H A Dbnk.h14 PetscErrorCode (*computehessian)(Tao);
15 PetscErrorCode (*computestep)(Tao, PetscBool, KSPConvergedReason *, PetscInt *);
18 Tao bncg;
229 PETSC_INTERN PetscErrorCode TaoCreate_BNK(Tao);
230 PETSC_INTERN PetscErrorCode TaoSetUp_BNK(Tao);
231 PETSC_INTERN PetscErrorCode TaoSetFromOptions_BNK(Tao, PetscOptionItems);
232 PETSC_INTERN PetscErrorCode TaoDestroy_BNK(Tao);
233 PETSC_INTERN PetscErrorCode TaoView_BNK(Tao, PetscViewer);
235 PETSC_INTERN PetscErrorCode TaoSolve_BNLS(Tao);
236 PETSC_INTERN PetscErrorCode TaoSolve_BNTR(Tao);
[all …]
/petsc/src/tao/constrained/impls/almm/
H A Dalmm.h5 Tao subsolver, parent; /* subsolver for aug-lag subproblem */
6 PetscErrorCode (*sub_obj)(Tao); /* subsolver objective function */
24 PETSC_INTERN PetscErrorCode TaoALMMGetType_Private(Tao, TaoALMMType *);
25 PETSC_INTERN PetscErrorCode TaoALMMSetType_Private(Tao, TaoALMMType);
26 PETSC_INTERN PetscErrorCode TaoALMMGetSubsolver_Private(Tao, Tao *);
27 PETSC_INTERN PetscErrorCode TaoALMMSetSubsolver_Private(Tao, Tao);
28 PETSC_INTERN PetscErrorCode TaoALMMGetMultipliers_Private(Tao, Vec *);
29 PETSC_INTERN PetscErrorCode TaoALMMSetMultipliers_Private(Tao, Vec);
30 PETSC_INTERN PetscErrorCode TaoALMMGetPrimalIS_Private(Tao, IS *, IS *);
31 PETSC_INTERN PetscErrorCode TaoALMMGetDualIS_Private(Tao, IS *, IS *);
[all …]
H A Dalmmutils.c19 PetscErrorCode TaoALMMGetType(Tao tao, TaoALMMType *type) in TaoALMMGetType()
24 PetscUseMethod(tao, "TaoALMMGetType_C", (Tao, TaoALMMType *), (tao, type)); in TaoALMMGetType()
28 PetscErrorCode TaoALMMGetType_Private(Tao tao, TaoALMMType *type) in TaoALMMGetType_Private()
48 PetscErrorCode TaoALMMSetType(Tao tao, TaoALMMType type) in TaoALMMSetType()
52 PetscTryMethod(tao, "TaoALMMSetType_C", (Tao, TaoALMMType), (tao, type)); in TaoALMMSetType()
56 PetscErrorCode TaoALMMSetType_Private(Tao tao, TaoALMMType type) in TaoALMMSetType_Private()
79 PetscErrorCode TaoALMMGetSubsolver(Tao tao, Tao *subsolver) in TaoALMMGetSubsolver()
84 PetscUseMethod(tao, "TaoALMMGetSubsolver_C", (Tao, Tao *), (tao, subsolver)); in TaoALMMGetSubsolver()
88 PetscErrorCode TaoALMMGetSubsolver_Private(Tao tao, Tao *subsolver) in TaoALMMGetSubsolver_Private()
111 PetscErrorCode TaoALMMSetSubsolver(Tao tao, Tao subsolver) in TaoALMMSetSubsolver()
[all …]
/petsc/src/tao/constrained/impls/admm/ftn-custom/
H A Dzadmmf.c29 static PetscErrorCode ourtaoadmmmisfitobjgradroutine(Tao tao, Vec x, PetscReal *f, Vec g, PetscCtx … in ourtaoadmmmisfitobjgradroutine()
31 …PetscObjectUseFortranCallback(tao, _cb.misfitobjgrad, (Tao *, Vec *, PetscReal *, Vec *, void *, P… in ourtaoadmmmisfitobjgradroutine()
34 static PetscErrorCode ourtaoadmmmisfithessroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ctx) in ourtaoadmmmisfithessroutine()
36 …PetscObjectUseFortranCallback(tao, _cb.misfithess, (Tao *, Vec *, Mat *, Mat *, void *, PetscError… in ourtaoadmmmisfithessroutine()
39 static PetscErrorCode ourtaoadmmmisfitconstraintjacobian(Tao tao, Vec x, Mat J, Mat Jpre, PetscCtx … in ourtaoadmmmisfitconstraintjacobian()
41 …PetscObjectUseFortranCallback(tao, _cb.misfitjacobian, (Tao *, Vec *, Mat *, Mat *, void *, PetscE… in ourtaoadmmmisfitconstraintjacobian()
44 static PetscErrorCode ourtaoadmmregularizerobjgradroutine(Tao tao, Vec x, PetscReal *f, Vec g, Pets… in ourtaoadmmregularizerobjgradroutine()
46 …PetscObjectUseFortranCallback(tao, _cb.regobjgrad, (Tao *, Vec *, PetscReal *, Vec *, void *, Pets… in ourtaoadmmregularizerobjgradroutine()
49 static PetscErrorCode ourtaoadmmregularizerhessroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ct… in ourtaoadmmregularizerhessroutine()
51 …PetscObjectUseFortranCallback(tao, _cb.reghess, (Tao *, Vec *, Mat *, Mat *, void *, PetscErrorCod… in ourtaoadmmregularizerhessroutine()
[all …]
/petsc/include/petsc/private/
H A Dtaoimpl.h14 PetscErrorCode (*computeobjective)(Tao, Vec, PetscReal *, void *);
15 PetscErrorCode (*computeobjectiveandgradient)(Tao, Vec, PetscReal *, Vec, void *);
16 PetscErrorCode (*computegradient)(Tao, Vec, Vec, void *);
17 PetscErrorCode (*computehessian)(Tao, Vec, Mat, Mat, void *);
18 PetscErrorCode (*computeresidual)(Tao, Vec, Vec, void *);
19 PetscErrorCode (*computeresidualjacobian)(Tao, Vec, Mat, Mat, void *);
20 PetscErrorCode (*computeconstraints)(Tao, Vec, Vec, void *);
21 PetscErrorCode (*computeinequalityconstraints)(Tao, Vec, Vec, void *);
22 PetscErrorCode (*computeequalityconstraints)(Tao, Vec, Vec, void *);
23 PetscErrorCode (*computejacobian)(Tao, Vec, Mat, Mat, void *);
[all …]
/petsc/src/tao/shell/
H A Dtaoshell.c6 PetscErrorCode (*solve)(Tao);
26 PetscErrorCode TaoShellSetSolve(Tao tao, PetscErrorCode (*solve)(Tao)) in TaoShellSetSolve() argument
60 PetscErrorCode TaoShellGetContext(Tao tao, PetscCtxRt ctx) in TaoShellGetContext()
86 PetscErrorCode TaoShellSetContext(Tao tao, PetscCtx ctx) in TaoShellSetContext()
98 static PetscErrorCode TaoSolve_Shell(Tao tao) in TaoSolve_Shell()
109 static PetscErrorCode TaoDestroy_Shell(Tao tao) in TaoDestroy_Shell()
116 static PetscErrorCode TaoSetUp_Shell(Tao tao) in TaoSetUp_Shell()
122 static PetscErrorCode TaoSetFromOptions_Shell(Tao tao, PetscOptionItems PetscOptionsObject) in TaoSetFromOptions_Shell()
128 static PetscErrorCode TaoView_Shell(Tao tao, PetscViewer viewer) in TaoView_Shell()
141 PETSC_EXTERN PetscErrorCode TaoCreate_Shell(Tao tao) in TaoCreate_Shell()
/petsc/src/tao/snes/
H A Dtaosnes.c8 static PetscErrorCode TaoSolve_SNES(Tao tao) in TaoSolve_SNES()
23 static PetscErrorCode TaoDestroy_SNES(Tao tao) in TaoDestroy_SNES()
35 Tao tao = (Tao)ctx; in TAOSNESObj()
44 Tao tao = (Tao)ctx; in TAOSNESFunc()
53 Tao tao = (Tao)ctx; in TAOSNESJac()
62 Tao tao = (Tao)ctx; in TAOSNESMonitor()
74 static PetscErrorCode TaoSetUp_SNES(Tao tao) in TaoSetUp_SNES()
95 static PetscErrorCode TaoSetFromOptions_SNES(Tao tao, PetscOptionItems PetscOptionsObject) in TaoSetFromOptions_SNES()
104 static PetscErrorCode TaoView_SNES(Tao tao, PetscViewer viewer) in TaoView_SNES()
120 PETSC_EXTERN PetscErrorCode TaoCreate_SNES(Tao tao) in TaoCreate_SNES()
/petsc/src/tao/leastsquares/impls/brgn/ftn-custom/
H A Dzbrgnf.c17 static PetscErrorCode ourtaobrgnregobjgradroutine(Tao tao, Vec x, PetscReal *f, Vec g, PetscCtx ctx) in ourtaobrgnregobjgradroutine()
19 …PetscObjectUseFortranCallback(tao, _cb.objgrad, (Tao *, Vec *, PetscReal *, Vec *, void *, PetscEr… in ourtaobrgnregobjgradroutine()
22 static PetscErrorCode ourtaobrgnreghessroutine(Tao tao, Vec x, Mat H, PetscCtx ctx) in ourtaobrgnreghessroutine()
24 …PetscObjectUseFortranCallback(tao, _cb.hess, (Tao *, Vec *, Mat *, void *, PetscErrorCode *), (&ta… in ourtaobrgnreghessroutine()
27 PETSC_EXTERN void taobrgnsetregularizerobjectiveandgradientroutine_(Tao *tao, void (*func)(Tao *, V… in taobrgnsetregularizerobjectiveandgradientroutine_() argument
34 PETSC_EXTERN void taobrgnsetregularizerhessianroutine_(Tao *tao, Mat *H, void (*func)(Tao *, Vec *,… in taobrgnsetregularizerhessianroutine_() argument
/petsc/src/tao/constrained/impls/admm/
H A Dadmm.h7 PetscErrorCode (*misfitobjgrad)(Tao, Vec, PetscReal *, Vec, void *);
8 PetscErrorCode (*misfithess)(Tao, Vec, Mat, Mat, void *);
9 PetscErrorCode (*misfitjac)(Tao, Vec, Mat, Mat, void *);
10 PetscErrorCode (*regobjgrad)(Tao, Vec, PetscReal *, Vec, void *);
11 PetscErrorCode (*reghess)(Tao, Vec, Mat, Mat, void *);
12 PetscErrorCode (*regjac)(Tao, Vec, Mat, Mat, void *);
17 Tao subsolverX, subsolverZ, parent;
H A Dadmm.c27 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()
[all …]
/petsc/src/tao/bound/impls/bncg/
H A Dbncg.h51 PETSC_INTERN PetscErrorCode TaoBNCGEstimateActiveSet(Tao, PetscInt);
52 PETSC_INTERN PetscErrorCode TaoBNCGBoundStep(Tao, PetscInt, Vec);
54 PETSC_INTERN PetscErrorCode TaoBNCGConductIteration(Tao, PetscReal);
55 PETSC_INTERN PetscErrorCode TaoBNCGStepDirectionUpdate(Tao, PetscReal, PetscReal, PetscReal, PetscR…
56 PETSC_INTERN PetscErrorCode TaoBNCGComputeDiagScaling(Tao, PetscReal, PetscReal);
57 PETSC_INTERN PetscErrorCode TaoBNCGResetUpdate(Tao, PetscReal);
58 PETSC_INTERN PetscErrorCode TaoBNCGCheckDynamicRestart(Tao, PetscReal, PetscReal, PetscReal, PetscB…
/petsc/src/tao/leastsquares/impls/brgn/
H A Dbrgn.c78 PetscErrorCode TaoBRGNGetDampingVector(Tao tao, Vec *d) in TaoBRGNGetDampingVector()
83 PetscUseMethod((PetscObject)tao, "TaoBRGNGetDampingVector_C", (Tao, Vec *), (tao, d)); in TaoBRGNGetDampingVector()
87 static PetscErrorCode TaoBRGNGetDampingVector_BRGN(Tao tao, Vec *d) in TaoBRGNGetDampingVector_BRGN()
97 static PetscErrorCode GNObjectiveGradientEval(Tao tao, Vec X, PetscReal *fcn, Vec G, void *ptr) in GNObjectiveGradientEval()
165 static PetscErrorCode GNComputeHessian(Tao tao, Vec X, Mat H, Mat Hpre, void *ptr) in GNComputeHessian()
221 static PetscErrorCode GNHookFunction(Tao tao, PetscInt iter, PetscCtx ctx) in GNHookFunction()
264 static PetscErrorCode TaoBRGNGetRegularizationType_BRGN(Tao tao, TaoBRGNRegularizationType *type) in TaoBRGNGetRegularizationType_BRGN()
288 PetscErrorCode TaoBRGNGetRegularizationType(Tao tao, TaoBRGNRegularizationType *type) in TaoBRGNGetRegularizationType()
293 …PetscUseMethod((PetscObject)tao, "TaoBRGNGetRegularizationType_C", (Tao, TaoBRGNRegularizationType… in TaoBRGNGetRegularizationType()
297 static PetscErrorCode TaoBRGNSetRegularizationType_BRGN(Tao tao, TaoBRGNRegularizationType type) in TaoBRGNSetRegularizationType_BRGN()
[all …]
/petsc/src/tao/bound/impls/bqnk/
H A Dbqnk.h12 PetscErrorCode (*solve)(Tao);
22 PETSC_INTERN PetscErrorCode TaoSolve_BQNK(Tao);
23 PETSC_INTERN PetscErrorCode TaoSetUp_BQNK(Tao);
24 PETSC_INTERN PetscErrorCode TaoCreate_BQNK(Tao);
/petsc/src/tao/python/
H A Dpythontao.c19 PetscErrorCode TaoPythonSetType(Tao tao, const char pyname[]) in TaoPythonSetType()
24 PetscTryMethod(tao, "TaoPythonSetType_C", (Tao, const char[]), (tao, pyname)); in TaoPythonSetType()
43 PetscErrorCode TaoPythonGetType(Tao tao, const char *pyname[]) in TaoPythonGetType()
48 PetscUseMethod(tao, "TaoPythonGetType_C", (Tao, const char *[]), (tao, pyname)); in TaoPythonGetType()
/petsc/src/tao/complementarity/impls/ssls/
H A Dssls.c3 PetscErrorCode TaoSetFromOptions_SSLS(Tao tao, PetscOptionItems PetscOptionsObject) in TaoSetFromOptions_SSLS()
17 PetscErrorCode TaoView_SSLS(Tao tao, PetscViewer pv) in TaoView_SSLS()
25 Tao tao = (Tao)ptr; in Tao_SSLS_Function()
38 Tao tao = (Tao)ptr; in Tao_SSLS_FunctionGradient()
/petsc/src/tao/constrained/tutorials/
H A Dmaros.c43 PetscErrorCode FormFunctionGradient(Tao, Vec, PetscReal *, Vec, void *);
44 PetscErrorCode FormHessian(Tao, Vec, Mat, Mat, void *);
45 PetscErrorCode FormInequalityConstraints(Tao, Vec, Vec, void *);
46 PetscErrorCode FormEqualityConstraints(Tao, Vec, Vec, void *);
47 PetscErrorCode FormInequalityJacobian(Tao, Vec, Mat, Mat, void *);
48 PetscErrorCode FormEqualityJacobian(Tao, Vec, Mat, Mat, void *);
58 Tao tao; /* Tao solver context */ in main()
211 PetscErrorCode FormFunctionGradient(Tao tao, Vec x, PetscReal *f, Vec g, PetscCtx ctx) in FormFunctionGradient()
225 PetscErrorCode FormHessian(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ctx) in FormHessian()
231 PetscErrorCode FormInequalityConstraints(Tao tao, Vec x, Vec ci, PetscCtx ctx) in FormInequalityConstraints()
[all …]

12345678910