• Main Page
  • Modules
  • Classes
  • Files
  • File List

D:/Projekt/ECF_trunk/ECF/AlgRandomSearch.cpp

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     // initialize and evaluate all individuals
00026     for(uint i = 0; i < deme->size(); i++) {
00027         IndividualP newInd = (IndividualP) (new Individual(state));
00028         evaluate(newInd);
00029         replaceWith(deme->at(i), newInd);
00030     }
00031 
00032     return true;
00033 }

Generated on Thu Oct 6 2011 13:40:59 for ECF by  doxygen 1.7.1