00001 #ifndef SIGEL_GP_SIG_GPEXPERIMENTHISTORYENTRY_H 00002 #define SIGEL_GP_SIG_GPEXPERIMENTHISTORYENTRY_H 00003 00004 #include <qdatetime.h> 00005 00006 namespace SIGEL_GP 00007 { 00008 00009 class SIG_GPExperimentHistoryEntry 00010 { 00011 00012 public: 00013 00014 SIG_GPExperimentHistoryEntry( int generationNo, 00015 QDateTime breakTime, 00016 double maxFitness, 00017 double minFitness, 00018 double averageFitness ); 00019 00020 SIG_GPExperimentHistoryEntry( QString entryString ); 00021 00022 int getGenerationNo() const; 00023 00024 QDateTime getBreakTime() const; 00025 00026 double getMaxFitness() const; 00027 00028 double getMinFitness() const; 00029 00030 double getAverageFitness() const; 00031 00032 QString print() const; 00033 00034 private: 00035 00036 int generationNo; 00037 00038 QDateTime breakTime; 00039 00040 double maxFitness; 00041 00042 double minFitness; 00043 00044 double averageFitness; 00045 00046 }; 00047 00048 } 00049 00050 #endif // SIGEL_GP_SIG_GPEXPERIMENTHISTORYENTRY_H