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