00001
00002 double round(double a);
00003 double fmin(double a, double b);
00004 double fmax(double a, double b);
00005 void unif(double* r, int N, int inseed);
00006 void gauss(double * g, int N, int seed);
00007 void computeXopt(int seed, int _DIM);
00008 void monotoneTFosc(double* f);
00009 void freeStarStar(double** M, int m);
00010 double** reshape(double** B, double* vector, int m, int n);
00011 double** computeRotation(double ** B, int seed, int DIM);
00012 double myrand();
00013 double randn();
00014 double FGauss(double Ftrue, double beta);
00015 double FUniform(double Ftrue, double alpha, double beta);
00016 double FCauchy(double Ftrue, double alpha, double p);
00017 int compare_doubles (const void *a, const void *b);
00018 void initbenchmarkshelper();
00019 void finibenchmarkshelper();
00020 double computeFopt(int _funcId, int _trialId);
00021 void setNoiseSeed(unsigned int _seed, unsigned int _seedn);
00022
00023
00024
00025 void ERROR(char *fmt, ...);
00026
00027 void WARNING(char *fmt, ...);
00028
00029
00030
00031
00032
00033
00034 void dirOK(char *sDir);
00035
00036
00037
00038
00039
00040 void createFullFileName(char *fullFileName, char *dirName, char *fileName);
00041
00042
00043 int existFile(char * fileName);
00044
00045
00046 FILE * bbobOpenFile(char * fileName);