00001 #ifndef BENCHMARK_H 00002 #define BENCHMARK_H 00003 00004 #include <math.h> 00005 00006 #define abss(a) (a<0 ? (-a) : a) 00007 #define max(a , b) (a>b ? a : b) 00008 #define min(a , b) (a>b ? b : a) 00009 00010 00011 double eval_func(int func_number , int dim , double* x); 00012 double Shifted_Sphere( int dim , double* x ); 00013 double Schwefel_Problem( int dim , double* x ); 00014 double Shifted_Rosenbrock( int dim , double* x ); 00015 double Shifted_Rastrigin( int dim , double* x ); 00016 double Shifted_Griewank( int dim , double* x ); 00017 double Shifted_Ackley( int dim , double* x ); 00018 double Shifted_Weierstrass( int dim , double* x ); 00019 00020 #endif