1*737f463aSAlp Dener /* 2*737f463aSAlp Dener Context for Bounded Regularized Gauss-Newton algorithm 3*737f463aSAlp Dener */ 4*737f463aSAlp Dener 5*737f463aSAlp Dener #if !defined(__TAO_BRGN_H) 6*737f463aSAlp Dener #define __TAO_BRGN_H 7*737f463aSAlp Dener 8*737f463aSAlp Dener #include <../src/tao/bound/impls/bnk/bnk.h> 9*737f463aSAlp Dener 10*737f463aSAlp Dener typedef struct { 11*737f463aSAlp Dener Mat J, H; 12*737f463aSAlp Dener Vec x_work, r_work; 13*737f463aSAlp Dener Tao subsolver; 14*737f463aSAlp Dener PetscReal lambda; 15*737f463aSAlp Dener PetscBool explicit_H, assembled_H; 16*737f463aSAlp Dener } TAO_BRGN; 17*737f463aSAlp Dener 18*737f463aSAlp Dener #endif /* if !defined(__TAO_BRGN_H) */ 19