⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 amoeba.hh

📁 COPE the first practical network coding scheme which is developped on click
💻 HH
字号:
#ifndef CLICK_amoeba_hh#define CLICK_amoeba_hhCLICK_DECLS/* * A function minimizer. * * If you override fn(a[n]) with a function that takes n * arguments, then call minimize(pt[n]), you'll get a * point that minimizes the function value in pt[]. * * From Numerical Recipes in C (1st edition), Chapter 10, * page 307, Downhill Simplex Method in Multimensions * for minimization. */class Amoeba {public:  Amoeba(int dimensions);  virtual double fn(double a[]) = 0; // Override this. a[] is 0-origin.  void minimize(double pt[]); // Call this, yields pt[dimensions]. 0-origin.  int dimensions() { return(_dimensions); }private:  int _dimensions;  double *vector(int nl, int nh);  void free_vector(double *, int, int);  void nrerror(const char *);  void amoeba1(double **p, double y[], double ftol, int *nfunk);  double amotry(double **p, double y[], double psum[],                int ihi, double fac);};CLICK_ENDDECLS#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -