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 grad; 23: Mat H0; 24: 25: PetscBool recycle; 26: } TAO_LMVM; 28: #endif /* ifndef __TAO_LMVM_H */