Actual source code: neldermead.h

  1: #ifndef __TAO_NELDERMEAD_H
  3: #include "src/tao_impl.h"

  5: int TaoSetUp_NelderMead(TAO_SOLVER, void *);
  6: int TaoSetDown_NelderMead(TAO_SOLVER, void *);
  7: int TaoSetOptions_NelderMead(TAO_SOLVER, void *);
  8: int TaoView_NelderMead(TAO_SOLVER, void *);

 10: typedef struct {

 12:   double mu_ic;      
 13:   double mu_oc;
 14:   double mu_r;
 15:   double mu_e;

 17:   double lamda;  // starting point delta for finding starting simplex

 19:   int N;
 20:   double oneOverN;
 21:   TaoVec *Xbar,*Xmuc,*Xmur,*Xmue;
 22:   TaoVec *G;
 23:   TaoVec **simplex;

 25:   double *f_values;
 26:   int *indices;
 27:   
 28:   
 29: } TAO_NelderMead;

 31: #endif