MultidimensionalOptimization.h
#ifndef _MultidimensionalOptimization_
#define _MultidimensionalOptimization_
#include <vector>
#include <stdio.h>
#include "OneDimensionalOptimization.h"
using namespace std;
class MultidimensionalOptimization : public OneDimensionalOptimization
{
public:
//最速下降法
MultidimensionalOptimization();
double norm2(double* vec, int n); //计算vec中2的范数
double steepestDescent(double(*p)(double* x),double* x0,int n,double tol = 1e-6);
doub......
阅读全文