00001 00020 #ifndef _PROBLEM_CEC2005_H 00021 00022 #define _PROBLEM_CEC2005_H 1 00023 00024 #include "../common/problemfactory.h" 00025 00026 class ProblemCEC2005 : public ProblemFactory { 00027 public: 00028 ProblemCEC2005(unsigned int dim); 00029 ~ProblemCEC2005(void); 00030 ConfigProblem *get(unsigned int ident=1); 00034 void init(unsigned int fun); 00035 00036 private: 00037 unsigned int m_ndim; 00038 bool m_init; 00039 }; 00040 00041 00042 00043 #endif