Actual source code: lmvm.h
petsc-3.7.1 2016-05-15
Report Typos and Errors

      1: /*
      2:  Context for limited memory variable metric method for unconstrained
      3:  optimization.
      4: */

      6: #ifndef __TAO_LMVM_H
      8: #include <petsc/private/taoimpl.h>

     10: typedef struct {
     11:   Mat M;

     13:   Vec X;
     14:   Vec G;
     15:   Vec D;
     16:   Vec W;

     18:   Vec Xold;
     19:   Vec Gold;

     21:   PetscInt bfgs;
     22:   PetscInt sgrad;
     23:   PetscInt grad;
     24:   Mat      H0;
     25: } TAO_LMVM;

     27: #endif /* ifndef __TAO_LMVM_H */