Adding timed continuator

This commit is contained in:
maartenkeijzer 2007-07-17 13:01:00 +00:00
commit 39a6864e3d
3 changed files with 98 additions and 1 deletions

View file

@ -39,6 +39,7 @@ check_PROGRAMS = t-eoParetoFitness \
t-eoRoulette \
t-eoSharing \
t-eoCMAES \
t-eoSecondsElapsedContinue\
t-eoRNG \
t-eoEasyPSO
@ -93,4 +94,5 @@ t_eoRoulette_SOURCES = t-eoRoulette.cpp
t_eoSharing_SOURCES = t-eoSharing.cpp
t_eoCMAES_SOURCES = t-eoCMAES.cpp
t_eoRNG_SOURCES = t-eoRNG.cpp
t_eoEasyPSO_SOURCES = t-eoEasyPSO.cpp
t_eoSecondsElapsedContinue_SOURCES = t-eoSecondsElapsedContinue.cpp
t_eoEasyPSO_SOURCES = t-eoEasyPSO.cpp

View file

@ -0,0 +1,29 @@
#include <eoSecondsElapsedContinue.h>
#include <eoPop.h>
#include <EO.h>
class Dummy : public EO<double> {};
int main() {
eoPop<Dummy> pop;
int s = 1;
eoSecondsElapsedContinue<Dummy> cnt(1);
time_t start_time = time(0);
while (cnt(pop)) {}
time_t end_time = time(0);
int diff = end_time = start_time;
if (diff < 1) return 1;
return 0;
}