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