📄 structs.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -