paradiseo/eo/tutorial/ParadisEO/Lesson2/SlaveDistEvalBitEA.cpp
2002-03-29 15:38:15 +00:00

41 lines
753 B
C++

#include <stdexcept> // runtime_error
#include <iostream> // cout
#include <strstream> // ostrstream, istrstream
#include <paradiseo>
#include <ga.h>
typedef eoBit<double> Indi; // A bitstring with fitness double
#include "binary_value.h"
void main_function(int argc, char **argv) {
eoEvalFuncPtr <Indi, double, const vector <bool> & > eval (binary_value) ;
eoListener <Indi> listen (argc, argv) ;
eoEvaluator <Indi> evaluator ("Mars",
listen,
eval) ;
// Runs
evaluator () ;
}
// A main that catches the exceptions
int main(int argc, char **argv)
{
try
{
main_function(argc, argv);
}
catch(exception& e)
{
cout << "Exception: " << e.what() << '\n';
}
return 1;
}