individual.h
来自「一个利用C++开发遗传算法类」· C头文件 代码 · 共 49 行
H
49 行
// Individual.h: interface for the CIndividual class.
//
//////////////////////////////////////////////////////////////////////
typedef struct _BIT{
unsigned bit:1;
_BIT * pmBit;
}BIT;
typedef struct _Behaver{
int BitNumbers;
double MinValue;
double MaxValue;
_Behaver *pmBehaver;
_BIT * pmBit;
}Behaver;
class CIndividual
{
public:
void NotBit(int index);
void InitialValue(void);
//
BIT * pBitList;
Behaver * pBehaverList;
int BitListNum;
int BehaverListNum;
double Fitness;
double Possible_Select;
double Possible_Sel_Sum;
double TargetValue;
int Select_Count;
//
CIndividual();
void AddBehaver(int _BitNumbers,double _MinValue,double _MaxValue);
Behaver * GetBehaver(int index);
void SetBehaverValue(int index,double value);
void SetBit(int index,int value);
BIT * GetBit(int index);
double GetBehaverValue(int index);
void Display(CListCtrl * pLstCtrl,int index);
virtual ~CIndividual();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?