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