00001 #ifndef SIGEL_GP_SIG_GPSIMPLEFITNESSFUNCTION_H 00002 #define SIGEL_GP_SIG_GPSIMPLEFITNESSFUNCTION_H 00003 00004 00005 #include "SIGEL_GP/SIG_GPFitnessFunction.h" 00006 00007 namespace SIGEL_GP 00008 { 00009 00015 class SIG_GPSimpleFitnessFunction : public SIG_GPFitnessFunction 00016 { 00017 00036 public: 00037 SIG_GPSimpleFitnessFunction(SIGEL_Program::SIG_Program & program, 00038 SIGEL_Robot::SIG_Robot & rob, 00039 SIGEL_Environment::SIG_Environment & environment, 00040 SIGEL_Simulation::SIG_SimulationParameters & simparameter); 00041 00049 public: 00050 ~SIG_GPSimpleFitnessFunction(); 00051 00052 00064 public: 00065 double evalFitness(); 00066 00067 }; 00068 } 00069 00070 #endif // SIGEL_GP_SIG_GPSIMPLEFITNESSFUNCTION_H