理论部分参考《Practical Optimization》中4.4节,代码如下:
OneDimensionalOptimization。h
#ifndef _OneDimensionalOptimization_
#define _OneDimensionalOptimization_
#include <algorithm>
using namespace std;
class OneDimensionalOptimization
{
public:
//参考《Practical Optimization》中4.4节
double goldenSectionSearch(double(*p)(double x),double& l, double& u, double& x, double tol = 1e-6);
};
#endif
OneDimensionalOptimization.cpp
#include "OneDimensionalOptimiza......
阅读全文