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