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/ga
evomarc d90286d890 Some changes in names, before too many users have to modify their code :-)
Changed es.h in src/es into make_es.h (was ambiguous with src/es.h)
Changed the interface of make_genotype - now templatized by the EOT
and not the fitness - this is mandatory for ES genoptypes as it allows to
choose the type of gentype at run-time (from existing types, of course!)

Also moved make_help.cpp into utils dir (otherwise you'd had to maintain
a copy into each representation dir!).
2001-04-30 13:01:07 +00:00
..
.cvsignore adding & modifying .cvsignore's 2000-04-03 09:32:43 +00:00
eoBit.h Added the signal handling - see eoCtrlCContinue.h 2001-04-04 03:47:33 +00:00
eoBitOp.h Added a new boolean argument to the ctor of eoBitMutation: 2001-04-12 05:29:34 +00:00
eoBitOpFactory.h The BIG change of general operator interface 2001-02-09 05:09:26 +00:00
make_algo_scalar_ga.cpp Doing libes.a in src/es and adding t-eoReal.cpp in test 2001-04-26 15:24:53 +00:00
make_checkpoint_ga.cpp The new libga 2001-04-24 04:52:04 +00:00
make_continue_ga.cpp Doing libes.a in src/es and adding t-eoReal.cpp in test 2001-04-26 15:24:53 +00:00
make_ga.h Some changes in names, before too many users have to modify their code :-) 2001-04-30 13:01:07 +00:00
make_genotype_ga.cpp Some changes in names, before too many users have to modify their code :-) 2001-04-30 12:26:31 +00:00
make_genotype_ga.h Some changes in names, before too many users have to modify their code :-) 2001-04-30 13:01:07 +00:00
make_help.cpp The new libga 2001-04-24 04:52:04 +00:00
make_op.h Forgot the 2 representation dependent make_XXX.h 2001-04-24 05:08:08 +00:00
make_op_ga.cpp The new libga 2001-04-24 04:52:04 +00:00
make_pop_ga.cpp Doing libes.a in src/es and adding t-eoReal.cpp in test 2001-04-26 15:24:53 +00:00
make_run_ga.cpp The new libga 2001-04-24 04:52:04 +00:00
Makefile.am Some changes in names, before too many users have to modify their code :-) 2001-04-30 13:01:07 +00:00
Readme The new libga 2001-04-24 04:52:04 +00:00

This directory contains:

- some standard EO source files, named eoXXXXX, that define objects 
for the eoBit<FitT> representation (bitstrings).

- some make_XXX.cpp files that are instanciations for EO bitstrings
(eoBit<double> AND eoBit<eoMinimizingFitness>) of the tempatized code 
that is defined in the EO src/do dir. 
This MK's trick allows to actually compile all these bits in a library
(eolibga.a) and to only recompile the bits you need for your own
(bitstring!) application.
@see src/do/make_XXX.h files, and test/t-eoGA.cpp for an example use.

Note:
Also are *defined* here two representation dependent make_XXX.h files
(together with their instanciations in make_XXX.cpp), namely the ones
that constructs the EOType initializer (make_genotype.h) and the one
that buils up the operators (make_op.h).

MS, April 23, 2001CVS