This repository has been archived on 2026-03-28. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
eodev/eo/src/do
2003-04-27 06:08:11 +00:00
..
make_algo_easea.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_algo_pareto.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_algo_scalar.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_checkpoint.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_checkpoint_assembled.h added eoAssembledFitnessStat.h to implement Best and Avg Stat for eoScalarFitnessAssembled 2003-04-05 13:42:01 +00:00
make_checkpoint_FDC.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_checkpoint_pareto.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_continue.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_continue_pareto.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_general_replacement.h Added keywords "Sequential" and "Random" as synonyms of resp. "Deterministic" 2003-04-27 06:08:11 +00:00
make_pop.h Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
make_run.h The new libga 2001-04-24 04:52:04 +00:00
Makefile.am This Makefile.am was missing; all it does is adding the *.h and Readme files to distribution 2003-02-28 17:47:24 +00:00
Readme Changed the wrong #ifdef in make_algo_scalar (+ minor comments elsewhere) 2001-09-04 06:35:58 +00:00

This directory contains templatized code that is supposed to be
instanciated and compiled in an actual library for every type of EOT

The user can then modify and recompile only the part he/she wishes to
change (as in any library!).

See in EO src/ga dir the corresponding .cpp files, that simply instanciate
the functions here for eoBit<double> AND eoBit<eoMinimizingFitness>
and in EO test dir the t-eoGA.cpp file that is a sample program that uses
the whole facility.

All make_XXX.h file define some parser-based constructions of basic 
Evolutionary Algorithms components, using state-based memory management
(see in src/utils dir, or read the tutorial).

In this src/do dir, the following ***representation indedendent*** code 
is defined

make_algo_scalar.h     The selection/replacement for scalar fitnesses
make_checkpoint.h      The output facilities
make_continue.h        The stpping criteria
make_pop.h             Init of the population (from an EOT initializer)
make_run.h             Run the algorithm

See also (NOW MOVED TO util DIR, as it was useful everywhere)
make_help.cpp          Help on demand (+ status file) 

Note:
-----
two additional make_XXX.h files need to be defined for each representation

make_genotype.h        Builds an initializer for the corresponding EOType
make_op.h              Builds a general Operator to be used in the algo

MS, April 23, 2001
    July 23, 2001