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 + -
显示快捷键?