00001 #ifndef ECF_base_h
00002 #define ECF_base_h
00003
00004 #include <iostream>
00005 #include <vector>
00006 #include <cstdlib>
00007 #include "boost/smart_ptr.hpp"
00008 #include "xml/xmlParser.h"
00009 #ifdef _MPI
00010 #include "mpi.h"
00011 #endif
00012
00013 typedef boost::shared_ptr<void> voidP;
00014 typedef unsigned int uint;
00015
00016
00017 #include "ECF_macro.h"
00018 #include "Logger.h"
00019 #include "Registry.h"
00020 #include "Genotype.h"
00021 #include "Fitness.h"
00022 #include "Individual.h"
00023 #include "Deme.h"
00024 #include "Population.h"
00025 #include "Crossover.h"
00026 #include "Mutation.h"
00027 #include "State.h"
00028 #include "Randomizer.h"
00029 #include "SelectionOperator.h"
00030 #include "EvaluateOp.h"
00031 #include "Algorithm.h"
00032 #include "Operator.h"
00033 #include "Communicator.h"
00034
00035 #endif // ECF_base_h
00036