00001 #include "ECF_base.h"
00002 #include "AlgRandomSearch.h"
00003 #include "ECF_macro.h"
00004
00005
00006 RandomSearch :: RandomSearch()
00007 {
00008 name_ = "RandomSearch";
00009 }
00010
00011
00012 void RandomSearch :: registerParameters(StateP state)
00013 {
00014 }
00015
00016
00017 bool RandomSearch :: initialize(StateP state)
00018 {
00019 return true;
00020 }
00021
00022
00023 bool RandomSearch :: advanceGeneration(StateP state, DemeP deme)
00024 {
00025
00026 for(uint i = 0; i < deme->size(); i++) {
00027 deme->at(i)->initialize(state);
00028 evaluate(deme->at(i));
00029 }
00030
00031 return true;
00032 }