xref: /petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
1*a4963045SJacob Faibussowitsch #pragma once
2a7e14dcfSSatish Balay 
3aaa7dc30SBarry Smith #include <petscvec.h>
4a7e14dcfSSatish Balay 
5a7e14dcfSSatish Balay typedef struct {
6a7e14dcfSSatish Balay   /* --------------- Parameters used by line search method ----------------- */
7a7e14dcfSSatish Balay   PetscReal maxstep; /* maximum step size */
8a7e14dcfSSatish Balay   PetscInt  bracket;
9a7e14dcfSSatish Balay   PetscInt  infoc;
10a7e14dcfSSatish Balay 
11a7e14dcfSSatish Balay   Vec x;
12a7e14dcfSSatish Balay   Vec W1;
13a7e14dcfSSatish Balay   Vec W2;
14a7e14dcfSSatish Balay   Vec Gold;
15a7e14dcfSSatish Balay 
168caf6e8cSBarry Smith } TaoLineSearch_GPCG;
17