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

📄 benchmark_test.c

📁 MC clerc的tribes PSO 解决TSP问题!
💻 C
字号:
void benchmark_test(int BM)
{
  struct position post;
  int d,i_bm;
  int D=50;
  long double error;
  struct f f;
  
  post.p.size=D;

  	test_bm:
		printf("\n Point (1..10)? (0 => end): "); scanf("%i",&i_bm);
		if(i_bm<=0) {fcloseall(); goto end;}

		for(d=0;d<D;d++) post.p.x[d]=BM_X[i_bm-1][d];
//printf("\n"); for(d=0;d<D;d++) printf("%.16LE ",post.p.x[d]);
	
	  f=benchmark(post,BM,0.0,0);
	  printf("\n Benchmark, function %i, point %i",BM,i_bm);
	  printf("\n=> %.16LE   should be \n   %.16LE",f.f[0],BM_F[i_bm-1]);
	  error=100*fabs(f.f[0]-BM_F[i_bm-1])/fabs(f.f[0]);
	  printf("      => error %f%%",error);
		goto test_bm;

end:;
}

⌨️ 快捷键说明

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