摘要: 近段时间在做PSO算法的优化,在测试性能时要使用CEC05的数据集。但这个数据集提供的测试函数接口十分蛋疼:以条件编译来区分一大堆同名同参数的函数。就像这样:int a;#define f1//#define f2#ifdef f1a = XX;double function()#endif#ifdef f2a = YY;double function()#endif 在上面的例子中,如果要运行F2函数,就要把#define f1注释掉,并取消#define f2的注释,然后编译运行。但在CEC05中,这样的函数共有25个。也就是说,进行一轮完整的测试就要手动这个过程25次。况且,肯定不止进行 阅读全文
posted @ 2011-09-26 21:09 风中之炎 阅读(1613) 评论(2) 推荐(0)