xref: /petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h (revision aaa7dc30da3270cff6cb10b1db605b2ca746f216)
1a7e14dcfSSatish Balay #ifndef __TAO_GPCGLINESEARCH_H
2a7e14dcfSSatish Balay #define __TAO_GPCGLINESEARCH_H
3a7e14dcfSSatish Balay 
4*aaa7dc30SBarry 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 
18a7e14dcfSSatish Balay } TAOLINESEARCH_GPCG_CTX;
19a7e14dcfSSatish Balay 
20a7e14dcfSSatish Balay 
21a7e14dcfSSatish Balay #endif
22