Actual source code: bqnk.h
petsc-3.10.5 2019-03-28
Report Typos and Errors

      1: /*
      2: Context for bounded quasi-Newton-Krylov type optimization algorithms
      3: */

      8:  #include <../src/tao/bound/impls/bnk/bnk.h>

     10: typedef struct {
     11:   Mat B;
     12:   PC pc;
     13:   PetscBool is_spd;
     14: } TAO_BQNK;

     16: #define BQNK_INIT_CONSTANT         0
     17: #define BQNK_INIT_DIRECTION        1
     18: #define BQNK_INIT_TYPES            2

     20: PETSC_INTERN PetscErrorCode TaoSetUp_BQNK(Tao);
     21: PETSC_INTERN PetscErrorCode TaoCreate_BQNK(Tao);

     23: #endif /* if !defined(__TAO_BQNK_H) */