structs.h
来自「一个遗传算法(GA)的实现。command line 的结构。输入输出格式请见命」· C头文件 代码 · 共 28 行
H
28 行
#if !defined(_CHROM_STRUCTS)
#define _CHROM_STRUCTS
#define LINELENGTH 80 /* width of printout */
#define BITS_PER_BYTE 8 /* number of bits per byte on this machine */
#define UINTSIZE (BITS_PER_BYTE*sizeof(unsigned)) /* # of bits in unsigned */
/* Global structures and variables */
struct individual
{
unsigned *chrom; /* chromosome string for the individual */
double fitness; /* fitness of the individual */
int xsite; /* crossover site at mating */
int parent[2]; /* who the parents of offspring were */
int *utility; /* utility field can be used as pointer to a */
/* dynamically allocated, application-specific data structure */
};
struct bestever
{
unsigned *chrom; /* chromosome string for the best-ever individual */
double fitness; /* fitness of the best-ever individual */
int generation; /* generation which produced it */
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?