xref: /petsc/src/tao/linesearch/impls/morethuente/morethuente.h (revision 2a0dac0797dfdf4a2942fb34b57c2a93ae7a8c7a)
1a7e14dcfSSatish Balay #ifndef __TAOLINESEARCH_MORETHUENTE_H
2a7e14dcfSSatish Balay #define __TAOLINESEARCH_MORETHUENTE_H
3a7e14dcfSSatish Balay 
4a7e14dcfSSatish Balay typedef struct {
5a7e14dcfSSatish Balay   PetscInt    bracket;
6a7e14dcfSSatish Balay   PetscInt    infoc;
7a7e14dcfSSatish Balay   PetscReal initstep;
8a7e14dcfSSatish Balay   Vec x; /* used to see if work needs to be reformed */
9a7e14dcfSSatish Balay   Vec work;
10*2a0dac07SAlp Dener 
11*2a0dac07SAlp Dener   PetscReal stx, fx, dgx;
12*2a0dac07SAlp Dener   PetscReal sty, fy, dgy;
13a7e14dcfSSatish Balay 
148caf6e8cSBarry Smith } TaoLineSearch_MT;
15a7e14dcfSSatish Balay 
16a7e14dcfSSatish Balay #endif
17