Adding timed continuator
This commit is contained in:
parent
3adf8a19f4
commit
39a6864e3d
3 changed files with 98 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
29
eo/test/t-eoSecondsElapsedContinue.cpp
Normal file
29
eo/test/t-eoSecondsElapsedContinue.cpp
Normal 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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue