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