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