xref: /petsc/src/tao/bound/impls/bqnk/bqnk.h (revision 4f4fdda464867e01e2f7b514a4f52c421e99e383)
1 /*
2 Context for bounded quasi-Newton-Krylov type optimization algorithms
3 */
4 
5 #if !defined(__TAO_BQNK_H)
6 #define __TAO_BQNK_H
7 
8 #include <../src/tao/bound/impls/bnk/bnk.h>
9 
10 typedef struct {
11   Mat B, Bscale;
12   PC pc;
13   PetscBool no_scale;
14 } TAO_BQNK;
15 
16 PETSC_INTERN PetscErrorCode TaoCreate_BQNK(Tao);
17 
18 #endif /* if !defined(__TAO_BQNK_H) */