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