📄 format.h
字号:
/*
* GENESIS Copyright (c) 1986, 1990 by John J. Grefenstette
* This program may be freely copied for educational
* and research purposes. All other rights reserved.
*
* file: format.h
*
* purpose: specify the formats for the input and output files
*/
/* the input file is read in according to IN_FORMAT and IN_VARS */
#define IN_FORMAT " \
Experiments = %d \
Total Trials = %d \
Population Size = %d \
Structure Length = %d \
Crossover Rate = %lf \
Mutation Rate = %lf \
Generation Gap = %lf \
Scaling Window = %d \
Report Interval = %d \
Structures Saved = %d \
Max Gens w/o Eval = %d \
Dump Interval = %d \
Dumps Saved = %d \
Options = %s \
Random Seed = %lu \
Rank Min = %lf "
#define IN_VARS &Totalexperiments,&Totaltrials,&Popsize,&Length,\
&C_rate,&M_rate,&Gapsize,\
&Windowsize,&Interval,\
&Savesize,&Maxspin,\
&Dump_freq,&Num_dumps,\
Options,\
&OrigSeed, &Rank_min
/* LINE_FIN is the input format of each line of the outfile */
/* used by the report program */
#define LINE_FIN "%lf %lf %lf %lf %lf %lf %lf %lf %lf"
#define LINE_VIN &line[0],&line[1],&line[2],&line[3],&line[4],\
&line[5],&line[6],&line[7],&line[8]
/* Output formats. */
/* OUT_FORMAT is the format for printing the input parameters */
#define OUT_FORMAT "\
Experiments = %d\n\
Total Trials = %d\n\
Population Size = %d\n\
Structure Length = %d\n\
Crossover Rate = %5.3f\n\
Mutation Rate = %5.3f\n\
Generation Gap = %5.3f\n\
Scaling Window = %d\n\
Report Interval = %d\n\
Structures Saved = %d\n\
Max Gens w/o Eval = %d\n\
Dump Interval = %d\n\
Dumps Saved = %d\n\
Options = %s\n\
Random Seed = %lu\n\
Rank Min = %5.3f\n"
/* OUT_VARS are the parameters to be printed according to OUT_FORMAT */
#define OUT_VARS Totalexperiments,Totaltrials,Popsize,Length,\
C_rate,M_rate,Gapsize,\
Windowsize,Interval,Savesize,Maxspin,\
Dump_freq,Num_dumps,Options,OrigSeed,Rank_min
/* OUT_F2 is the format for the data produced by 'Measure'.
* OUT_V2 describes the variables.
*/
#define OUT_F2 "%5d %5d %2d %2d %5.3f %.6e %.6e %.6e %.6e\n"
#define OUT_V2 Gen,Trials,Lost,Conv,Bias,Online,\
Offline,Best,Ave_current_perf
/** end of file **/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -