⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gene.h

📁 多目标进化算法源代码
💻 H
字号:
/*******************************************************************************	Gene.h			last change: 01/07/1999				version: 0.0.0				design:	Eckart Zitzler			Paul E. Sevinc					implementation:	Paul E. Sevinc				(c) 1998-1999:	Computer Engineering and Networks Laboratory				Swiss Federal Institute of Technology Zurich				description:			Gene is an abstract base class. It's primary task is			to define the interface for its subclasses.			Methods for setting and getting the allele are			missing, though!						Genes can be used as building blocks for Chromosomes			(see GeneVecChromosome for an example), but needn't			be. Populations operate on Individuals only,			Individuals typically operate on Chromosomes only.*******************************************************************************/#ifndef GENE_H#define GENE_H#include "RandomNr.h"#include "TIKEAFExceptions.h"class Gene{	protected:			RandomNr&	randomNr;			double		pMutation;		public:			// initialize the mutation probability					Gene( RandomNr&, double )						throw ( ProbabilityException );				virtual			~Gene();						void		setPMutation( double )						throw ( ProbabilityException );							// randomly set the allele		virtual	void		initRandom()=0;				virtual	void		mutate()=0;				virtual	Gene*		clone()=0;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -