#include <cmath>
#include <iostream>
#include <time.h>
#include <vector>
using namespace std;
//迭代准确率不是太高,需要逐步调参
int T = 100; //初始温度
double Tmin = 10; //温度最小值
double delta =0.9; //温度下降比例
double getResult(double x)
{
double result = (double)pow(x, 2);//求x平方的最小值
return result;
}
double getSA() //温度每下降一次,需要迭代10000次
{
double t = T;
vector<double> v(10000); //迭代10000次
vector<double>::iterator i1 = v.begin();
for (; i1 < v.end(); i1+&#
#include <iostream>
#include <time.h>
#include <vector>
using namespace std;
//迭代准确率不是太高,需要逐步调参
int T = 100; //初始温度
double Tmin = 10; //温度最小值
double delta =0.9; //温度下降比例
double getResult(double x)
{
double result = (double)pow(x, 2);//求x平方的最小值
return result;
}
double getSA() //温度每下降一次,需要迭代10000次
{
double t = T;
vector<double> v(10000); //迭代10000次
vector<double>::iterator i1 = v.begin();
for (; i1 < v.end(); i1+&#