📄 benchmark_test.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 + -