Home
last modified time | relevance | path

Searched refs:TaoLineSearch (Results 1 – 25 of 85) sorted by relevance

1234

/petsc/include/
H A Dpetsctaolinesearch.h12 typedef struct _p_TaoLineSearch *TaoLineSearch; typedef
80 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate(MPI_Comm, TaoLineSearch *);
81 PETSC_EXTERN PetscErrorCode TaoLineSearchSetFromOptions(TaoLineSearch);
82 PETSC_EXTERN PetscErrorCode TaoLineSearchSetUp(TaoLineSearch);
83 PETSC_EXTERN PetscErrorCode TaoLineSearchDestroy(TaoLineSearch *);
84 PETSC_EXTERN PetscErrorCode TaoLineSearchMonitor(TaoLineSearch, PetscInt, PetscReal, PetscReal);
85 PETSC_EXTERN PetscErrorCode TaoLineSearchView(TaoLineSearch, PetscViewer);
86 PETSC_EXTERN PetscErrorCode TaoLineSearchViewFromOptions(TaoLineSearch, PetscObject, const char[]);
88 PETSC_EXTERN PetscErrorCode TaoLineSearchSetOptionsPrefix(TaoLineSearch, const char[]);
89 PETSC_EXTERN PetscErrorCode TaoLineSearchReset(TaoLineSearch);
[all …]
/petsc/include/petsc/private/
H A Dtaolinesearchimpl.h8 PetscErrorCode (*computeobjective)(TaoLineSearch, Vec, PetscReal *, void *);
9 PetscErrorCode (*computegradient)(TaoLineSearch, Vec, Vec, void *);
10 PetscErrorCode (*computeobjectiveandgradient)(TaoLineSearch, Vec, PetscReal *, Vec, void *);
11 …PetscErrorCode (*computeobjectiveandgts)(TaoLineSearch, Vec, Vec, PetscReal *, PetscReal *, void *…
12 PetscErrorCode (*setup)(TaoLineSearch);
13 PetscErrorCode (*apply)(TaoLineSearch, Vec, PetscReal *, Vec, Vec);
14 PetscErrorCode (*view)(TaoLineSearch, PetscViewer);
15 PetscErrorCode (*setfromoptions)(TaoLineSearch, PetscOptionItems);
16 PetscErrorCode (*reset)(TaoLineSearch);
17 PetscErrorCode (*destroy)(TaoLineSearch);
[all …]
/petsc/src/tao/linesearch/interface/ftn-custom/
H A Dztaolinesearchf.c22 static PetscErrorCode ourtaolinesearchobjectiveroutine(TaoLineSearch ls, Vec x, PetscReal *f, Petsc… in ourtaolinesearchobjectiveroutine()
24 …PetscCallFortranVoidFunction((*(void (*)(TaoLineSearch *, Vec *, PetscReal *, void *, PetscErrorCo… in ourtaolinesearchobjectiveroutine()
28 static PetscErrorCode ourtaolinesearchgradientroutine(TaoLineSearch ls, Vec x, Vec g, PetscCtx ctx) in ourtaolinesearchgradientroutine()
30 …PetscCallFortranVoidFunction((*(void (*)(TaoLineSearch *, Vec *, Vec *, void *, PetscErrorCode *))… in ourtaolinesearchgradientroutine()
34 static PetscErrorCode ourtaolinesearchobjectiveandgradientroutine(TaoLineSearch ls, Vec x, PetscRea… in ourtaolinesearchobjectiveandgradientroutine()
36 …PetscCallFortranVoidFunction((*(void (*)(TaoLineSearch *, Vec *, PetscReal *, Vec *, void *, Petsc… in ourtaolinesearchobjectiveandgradientroutine()
40 static PetscErrorCode ourtaolinesearchobjectiveandgtsroutine(TaoLineSearch ls, Vec x, Vec s, PetscR… in ourtaolinesearchobjectiveandgtsroutine()
42 …PetscCallFortranVoidFunction((*(void (*)(TaoLineSearch *, Vec *, Vec *, PetscReal *, PetscReal *, … in ourtaolinesearchobjectiveandgtsroutine()
46 PETSC_EXTERN void taolinesearchsetobjectiveroutine_(TaoLineSearch *ls, void (*func)(TaoLineSearch *… in taolinesearchsetobjectiveroutine_() argument
57 PETSC_EXTERN void taolinesearchsetgradientroutine_(TaoLineSearch *ls, void (*func)(TaoLineSearch *,… in taolinesearchsetgradientroutine_() argument
[all …]
/petsc/src/tao/linesearch/interface/
H A Dtaolinesearch.c31 PetscErrorCode TaoLineSearchViewFromOptions(TaoLineSearch A, PetscObject obj, const char name[]) in TaoLineSearchViewFromOptions()
63 PetscErrorCode TaoLineSearchView(TaoLineSearch ls, PetscViewer viewer) in TaoLineSearchView()
117 PetscErrorCode TaoLineSearchCreate(MPI_Comm comm, TaoLineSearch *newls) in TaoLineSearchCreate()
119 TaoLineSearch ls; in TaoLineSearchCreate()
161 PetscErrorCode TaoLineSearchSetUp(TaoLineSearch ls) in TaoLineSearchSetUp()
213 PetscErrorCode TaoLineSearchReset(TaoLineSearch ls) in TaoLineSearchReset()
234 PetscErrorCode TaoLineSearchDestroy(TaoLineSearch *ls) in TaoLineSearchDestroy()
285 PetscErrorCode TaoLineSearchApply(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec s, PetscReal *s… in TaoLineSearchApply()
376 PetscErrorCode TaoLineSearchSetType(TaoLineSearch ls, TaoLineSearchType type) in TaoLineSearchSetType()
378 PetscErrorCode (*r)(TaoLineSearch); in TaoLineSearchSetType()
[all …]
H A Ddlregis_taolinesearch.c3 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Unit(TaoLineSearch);
4 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_MT(TaoLineSearch);
5 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(TaoLineSearch);
6 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(TaoLineSearch);
7 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_OWArmijo(TaoLineSearch);
H A Dmakefile4 SUBMANSEC = TaoLineSearch
/petsc/src/tao/linesearch/impls/unit/
H A Dunit.c3 static PetscErrorCode TaoLineSearchView_Unit(TaoLineSearch ls, PetscViewer viewer) in TaoLineSearchView_Unit()
14 static PetscErrorCode TaoLineSearchApply_Unit(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec ste… in TaoLineSearchApply_Unit()
36 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Unit(TaoLineSearch ls) in TaoLineSearchCreate_Unit()
H A Dmakefile5 SUBMANSEC = TaoLineSearch
/petsc/doc/manualpages/MANSECHeaders/
H A DTaoLineSearch1 # Optimization Line Search (TaoLineSearch)
3 The `TaoLineSearch` class manages the line searches needed by some of the `Tao` methods. Users guid…
/petsc/src/tao/complementarity/impls/ssls/
H A Dssls.h84 PetscErrorCode Tao_SSLS_Function(TaoLineSearch, Vec, PetscReal *, void *);
85 PetscErrorCode Tao_SSLS_FunctionGradient(TaoLineSearch, Vec, PetscReal *, Vec, void *);
H A Dssls.c23 PetscErrorCode Tao_SSLS_Function(TaoLineSearch ls, Vec X, PetscReal *fcn, void *ptr) in Tao_SSLS_Function()
36 PetscErrorCode Tao_SSLS_FunctionGradient(TaoLineSearch ls, Vec X, PetscReal *fcn, Vec G, void *ptr) in Tao_SSLS_FunctionGradient()
/petsc/src/tao/linesearch/impls/armijo/
H A Darmijo.c11 static PetscErrorCode TaoLineSearchDestroy_Armijo(TaoLineSearch ls) in TaoLineSearchDestroy_Armijo()
23 static PetscErrorCode TaoLineSearchReset_Armijo(TaoLineSearch ls) in TaoLineSearchReset_Armijo()
33 static PetscErrorCode TaoLineSearchSetFromOptions_Armijo(TaoLineSearch ls, PetscOptionItems PetscOp… in TaoLineSearchSetFromOptions_Armijo()
51 static PetscErrorCode TaoLineSearchView_Armijo(TaoLineSearch ls, PetscViewer pv) in TaoLineSearchView_Armijo()
88 static PetscErrorCode TaoLineSearchApply_Armijo(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec s) in TaoLineSearchApply_Armijo()
267 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(TaoLineSearch ls) in TaoLineSearchCreate_Armijo()
H A Dmakefile5 SUBMANSEC = TaoLineSearch
/petsc/src/tao/linesearch/impls/gpcglinesearch/
H A Dgpcglinesearch.c4 static PetscErrorCode TaoLineSearchDestroy_GPCG(TaoLineSearch ls) in TaoLineSearchDestroy_GPCG()
17 static PetscErrorCode TaoLineSearchView_GPCG(TaoLineSearch ls, PetscViewer viewer) in TaoLineSearchView_GPCG()
27 static PetscErrorCode TaoLineSearchApply_GPCG(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec s) in TaoLineSearchApply_GPCG()
188 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(TaoLineSearch ls) in TaoLineSearchCreate_GPCG()
H A Dmakefile5 SUBMANSEC = TaoLineSearch
/petsc/doc/manualpages/
H A DOptimization.md7 TaoLineSearch/index
/petsc/src/tao/linesearch/impls/morethuente/
H A Dmakefile5 SUBMANSEC = TaoLineSearch
H A Dmorethuente.c10 static PetscErrorCode Tao_mcstep(TaoLineSearch ls, PetscReal *stx, PetscReal *fx, PetscReal *dx, Pe…
12 static PetscErrorCode TaoLineSearchDestroy_MT(TaoLineSearch ls) in TaoLineSearchDestroy_MT()
23 static PetscErrorCode TaoLineSearchMonitor_MT(TaoLineSearch ls) in TaoLineSearchMonitor_MT()
33 static PetscErrorCode TaoLineSearchApply_MT(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec s) in TaoLineSearchApply_MT()
282 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_MT(TaoLineSearch ls) in TaoLineSearchCreate_MT()
363 static PetscErrorCode Tao_mcstep(TaoLineSearch ls, PetscReal *stx, PetscReal *fx, PetscReal *dx, Pe… in Tao_mcstep()
/petsc/src/tao/linesearch/impls/owarmijo/
H A Dmakefile5 SUBMANSEC = TaoLineSearch
H A Dowarmijo.c37 static PetscErrorCode TaoLineSearchDestroy_OWArmijo(TaoLineSearch ls) in TaoLineSearchDestroy_OWArmijo()
49 static PetscErrorCode TaoLineSearchSetFromOptions_OWArmijo(TaoLineSearch ls, PetscOptionItems Petsc… in TaoLineSearchSetFromOptions_OWArmijo()
67 static PetscErrorCode TaoLineSearchView_OWArmijo(TaoLineSearch ls, PetscViewer pv) in TaoLineSearchView_OWArmijo()
112 static PetscErrorCode TaoLineSearchApply_OWArmijo(TaoLineSearch ls, Vec x, PetscReal *f, Vec g, Vec… in TaoLineSearchApply_OWArmijo()
291 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_OWArmijo(TaoLineSearch ls) in TaoLineSearchCreate_OWArmijo()
/petsc/src/tao/bound/tutorials/output/
H A Dplate2_7.out10 TaoLineSearch Object: 3 MPI processes
19 TaoLineSearch Object: 3 MPI processes
/petsc/src/ts/tutorials/output/
H A Dex20opt_ic_2.out19 TaoLineSearch Object: (tao_bnk_cg_) 1 MPI process
44 TaoLineSearch Object: 1 MPI process
H A Dex20opt_ic_3.out19 TaoLineSearch Object: (tao_bnk_cg_) 1 MPI process
44 TaoLineSearch Object: 1 MPI process
/petsc/src/ts/tutorials/optimal_control/output/
H A Dex1_3.out21 TaoLineSearch Object: (tao_bnk_cg_) 1 MPI process
47 TaoLineSearch Object: 1 MPI process
H A Dex1_2.out21 TaoLineSearch Object: (tao_bnk_cg_) 1 MPI process
47 TaoLineSearch Object: 1 MPI process

1234