00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "origcmaes.h"
00016
00017
00018
00019
00020
00021
00022 double * cmaes_init(cmaes_t *, int dimension , double *xstart,
00023 double *stddev, long seed, int lambda,
00024 const char *input_parameter_filename);
00025 void cmaes_resume_distribution(cmaes_t *evo_ptr, char *filename);
00026 void cmaes_exit(cmaes_t *);
00027
00028
00029 double * const * cmaes_SamplePopulation(cmaes_t *);
00030 double * cmaes_UpdateDistribution(cmaes_t *,
00031 const double *rgFitnessValues);
00032 const char * cmaes_TestForTermination(cmaes_t *);
00033
00034
00035 double * const * cmaes_ReSampleSingle( cmaes_t *t, int index);
00036 double const * cmaes_ReSampleSingle_old(cmaes_t *, double *rgx);
00037 double * cmaes_SampleSingleInto( cmaes_t *t, double *rgx);
00038 void cmaes_UpdateEigensystem(cmaes_t *, int flgforce);
00039
00040
00041 double cmaes_Get(cmaes_t *, char const *keyword);
00042 const double * cmaes_GetPtr(cmaes_t *, char const *keyword);
00043 double * cmaes_GetNew( cmaes_t *t, char const *keyword);
00044 double * cmaes_GetInto( cmaes_t *t, char const *keyword, double *mem);
00045
00046
00047 void cmaes_ReadSignals(cmaes_t *, char const *filename);
00048 void cmaes_WriteToFile(cmaes_t *, const char *szKeyWord,
00049 const char *output_filename);
00050 char * cmaes_SayHello(cmaes_t *);
00051
00052 double * cmaes_NewDouble(int n);
00053 void cmaes_FATAL(char const *s1, char const *s2, char const *s3,
00054 char const *s4);
00055
00056