00001 00020 #ifndef _PROBLEM_CEC2008_H 00021 00022 #define _PROBLEM_CEC2008_H 1 00023 00024 #include <realea/common/problemfactory.h> 00025 00026 namespace realea { 00027 00028 class ProblemCEC2008 : public ProblemFactory { 00029 public: 00030 ProblemCEC2008(unsigned int dim); 00031 ~ProblemCEC2008(void); 00032 ProblemPtr get(unsigned int ident=1); 00036 void init(unsigned int fun); 00037 00038 private: 00039 unsigned int m_ndim; 00040 bool m_init; 00041 }; 00042 00043 } 00044 00045 #endif