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) */