00001 00020 #ifndef _DEFINE_H 00021 00022 #define _DEFINE_H 1 00023 00025 00026 #include <iostream> 00027 #include "real.h" 00028 00029 00030 namespace realea { 00031 00032 class IEval { 00033 public: 00034 virtual tFitness eval(const tChromosomeReal &sol)=0; 00035 virtual ~IEval(void) {} 00036 }; 00037 00038 class IFinish { 00039 public: 00040 virtual bool isFinish(void)=0; 00041 virtual ~IFinish(void) {} 00042 }; 00043 00044 } 00045 00046 #endif