boa.h

来自「PostsBayesian Optimization Algorithm wit」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef _boa_h_#define _boa_h_#define NO_TERMINATION              0#define MAXGENERATIONS_TERMINATION  1#define EPSILON_TERMINATION         2#define MAXOPTIMAL_TERMINATION      3#define OPTIMUMFOUND_TERMINATION    4#include "population.h"typedef struct {  long N;                      // population size  float percentParents;        // size of parents (in %)  float percentOffspring;      // size of offspring (in %)    int fitnessNumber;           // number of fitness function to use  int n;                       // size of a problem (length of a string)  long  maxGenerations;        // maximal number of generations to continue  long  maxFitnessCalls;       // maximal number of fitness calls to continue  float epsilon;               // distance threshold from univariate frequencies  char  stopWhenFoundOptimum;  // stop when the optimum has been found?  float maxOptimal;            // maximal proportion of optimal solutions to continue  int   maxIncoming;           // maximal number of incoming edges in the networks  char *outputFilename;        // the name of ouput file  float guidanceThreshold;     // the threshold for guidance in statistic info  char pause;                  // wait for enter after printing out generation statistics?  long randSeed;               // random seed} BoaParams;// ---------------------------------------int initialize(BoaParams *boaParams);int boa(BoaParams *boaParams);int terminationCriteria(BoaParams *boaParams);int generateOffspring(long t, Population *parents, Population *offspring, BoaParams *boaParams);int pause(BoaParams *boaParams);int done(BoaParams *boaParams);FILE *getLogFile();FILE *getModelFile();FILE *getFitnessFile();#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?