xref: /petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h (revision 8caf6e8caa254dd4d1a3c12c7629262373620310)
1a7e14dcfSSatish Balay #ifndef __TAO_GPCGLINESEARCH_H
2a7e14dcfSSatish Balay #define __TAO_GPCGLINESEARCH_H
3a7e14dcfSSatish Balay 
4aaa7dc30SBarry Smith #include <petscvec.h>
5a7e14dcfSSatish Balay 
6a7e14dcfSSatish Balay typedef struct {
7a7e14dcfSSatish Balay 
8a7e14dcfSSatish Balay /* --------------- Parameters used by line search method ----------------- */
9a7e14dcfSSatish Balay   PetscReal maxstep;         /* maximum step size */
10a7e14dcfSSatish Balay   PetscInt    bracket;
11a7e14dcfSSatish Balay   PetscInt    infoc;
12a7e14dcfSSatish Balay 
13a7e14dcfSSatish Balay   Vec x;
14a7e14dcfSSatish Balay   Vec W1;
15a7e14dcfSSatish Balay   Vec W2;
16a7e14dcfSSatish Balay   Vec Gold;
17a7e14dcfSSatish Balay 
18*8caf6e8cSBarry Smith } TaoLineSearch_GPCG;
19a7e14dcfSSatish Balay 
20a7e14dcfSSatish Balay 
21a7e14dcfSSatish Balay #endif
22