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