Actual source code: cg.h

  1: /*$Id: cg.h 1.24 02/09/17 15:08:53-05:00 benson@rockies.mcs.anl.gov $*/

  3: /*
  4:     Context for conjugate gradient method (unconstrained minimization)
  5:  */

  7: #ifndef __TAO_CG_H
  9: #include "tao_solver.h"


 12: typedef struct{

 14:   double beta;
 15:   double eta;
 16:   int restarts;

 18:   TaoVec* G;
 19:   TaoVec* DX;
 20:   TaoVec* Gprev;
 21:   TaoVec* Work;

 23: } TAO_CG;

 25: int TaoSetUp_CG(TAO_SOLVER,void *);
 26: int TaoDestroy_CG(TAO_SOLVER, void *);
 27: int TaoSetOptions_CG(TAO_SOLVER, void*);
 28: int TaoView_CG(TAO_SOLVER,void*);
 29: int TaoCGSetRestartTol(TAO_SOLVER,double);

 31: #endif