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