Actual source code: nlmvm.h
1: /*$Id: s.nlmvm.h 1.25 02/09/16 23:00:56-05:00 benson@rockies.mcs.anl.gov $*/
3: /*
4: Context for a Newton line search method (unconstrained minimization)
5: */
7: #ifndef __TAO_NLMVM_H
9: #include "tao_solver.h"
10: #include src/matrix/lmvmmat.h
13: typedef struct {
14: TaoLMVMMat* M;
16: TaoVec *RHS;
17: TaoVec *W;
18: TaoVec *S;
19: TaoVec *G;
20: double gamma; /* damping parameter */
21: double gamma_factor; /* damping parameter */
22: int max_kspiter_factor; /* computes max KSP iterations */
23: int lmvmits;
25: } TAO_NLMVM;
28: int TaoLineSearchGetDampingParameter_NLMVM(TAO_SOLVER,double *);
31: #endif