Commit graph

58 commits

Author SHA1 Message Date
kuepper
47af7cfe5a Clean up configure/build-process.
- assume C++ standard-conforming environment
- add a user-option for gnuplot-support
- separate gnuplot-code into declaration and implementation,
  so we can define at EO-build-time whether to use it or not.

Adopt code and Makefiles to above changes.

Some minor fixes.
2005-10-02 21:42:08 +00:00
kuepper
cf2a57dd88 Simplify configuration.
Remove support for (outdated) <strstream>, require <sstream>.
Require uint32_t for now, defined in stdint.h according to C99.
Some general cleanup and more documentation.
2005-09-28 21:49:26 +00:00
cahon
5a322446f0 Removing ParadisEO 2005-09-02 13:36:21 +00:00
kuepper
d418459a01 Install eoPropGAGenOp.h
Add #include <cmath> in eoEsChromInit.h in order to make gcc-4.0 happy.
2005-08-29 07:32:13 +00:00
cahon
96dd240cf3 Removing ParadisEO 2005-02-22 14:12:19 +00:00
kuepper
51471804cd fix installation, dist-preparation 2004-09-22 18:18:31 +00:00
kuepper
495057c341 updates for distributing/installing ParadisEO. 2004-09-22 17:30:11 +00:00
kuepper
7db38bc9cd fix 2004-09-20 17:14:11 +00:00
kuepper
72c070585f better distribution support (not finished) 2004-09-20 17:12:12 +00:00
kuepper
988e6a43ea *** empty log message *** 2004-09-20 15:50:00 +00:00
kuepper
e618920c44 updates for build-process 2004-09-20 14:11:24 +00:00
kuepper
c8494642d5 Updated build-prcess to be completely under automake control.
For the tutorial the old Makefiles are saved as Makefile.simple in all
the respective directories.

Use generated config.h instead of command-line passing of preprocessor
flags.

Updated support files from current automake.
2004-09-17 16:53:31 +00:00
okoenig
b3e57bedad included new fitness class eoScalarFitnessAssembled, that stores different fitness terms in a std::vector, but still acts as a scalar fitness. A new checkpoint uses these values for statistics. 2003-04-02 21:10:53 +00:00
maartenkeijzer
153b80440c changed to using sstream 2003-02-28 16:49:19 +00:00
okoenig
d953d25f08 bugfix: since there are no Makefiles in the directory ~eo/src/do anymore, I removed this directory from the subdirs list in this Makefile.am 2003-01-08 12:43:31 +00:00
maartenkeijzer
131e0e033d Added pyeo. Some changes needed to be made for include files and the like
in some files (and some bugs were fixed as well [Marc: eoOneToOneBreeder was a mess])

eoFunctor.h now contains static functor_category members, this shouldn't hurt anyone.
2003-01-05 16:31:50 +00:00
evomarc
daed31c088 Moved the static variables of class eoVariableParetoTraits
into a separate .cpp file (eoParetoFitness.cpp) - and modified Makefile.am
2002-02-02 06:43:46 +00:00
evomarc
3d757e3243 Modified the eoCtrlCContinue - had to create the eoCtrlCContinue.cpp
to make t-eoGA work (you should NOT have separate functions in .h files!)
I also included everything related to Ctrl C handling in #ifndef _MSC_VER
until someone tells me how to do it in MSVC
2001-04-09 15:28:24 +00:00
maartenkeijzer
4f1802c4e9 radically simplified the Makefile.am, but this only works for headers (no idea what the problem is with sources) 2001-03-08 13:38:41 +00:00
maartenkeijzer
025eb736ee eoVector is back (eoFixedLength and eoVariableLength are gone)
Also: introducing eoRndGenerators.h for eoRndGenerator derived classes:

  eoNormalGenerator
  eoUniformGenerator
  eoBooleanGenerator
  eoNegExpGenerator

Note the suffix that are added to aid in determining what these classes do
2001-02-17 10:51:31 +00:00
maartenkeijzer
70d9804277 works for me 2001-02-16 09:39:06 +00:00
maartenkeijzer
3a9b5a0e7e Well, what do you know, major commit.
Changed the signature of eoMon, eoBin and eoQuadOp to return a bool,
without invalidating fitness. Added a set of invalidators to take over
that job (see for instance eoSGA and eoSGATransform how this can transparantly used)

Derived eoState from eoFunctorStore (for convenience, from a design perspective this may sound wrong)

Added a wrap_op function that does the wrapping for you (see eoOpContainer how this made this functor
exceedingly less hairy). Checked all the tests removed the eoGeneric*Op family (not needed anymore)
and of course changed all the operators to reflect the change (and found a few that didn't
invalidate the fitness, thus really pointing out the advantage of the current approach)
2001-02-14 10:35:26 +00:00
evomarc
890218e270 Removed eoEvolutionStrategy because it was based on eoGeneralOp old interface 2001-02-09 05:28:33 +00:00
evomarc
415b419671 The BIG change of general operator interface
I also changed
  - the eoQuadratic into eoQuad (as dicussed with Maarten)
  - the eoBin into eoBit, with more appropriate names for the "binary"
    operators (that can be unary!) as no one protested when I posted on
    eodev list
2001-02-09 05:09:26 +00:00
evomarc
75dad8f899 Error in src/Makefile.am 2001-01-28 07:27:12 +00:00
evomarc
8d35fad136 Added the includes ga.h and es.h
Removed the old eoEsObjectiveBounds and evolutionar_strategies from es dir
2001-01-28 07:00:41 +00:00
evomarc
b2636604a2 Updated Makefile.am to account for the change of names in selectors 2001-01-05 06:23:54 +00:00
evomarc
6acdcb6d9b THe big eoReplacement update:
The interface for eoReplacement is now eoPop<EOT>&, eoPop<EOT>&
(i.e. no const) and the result must be in the first argument in the end.

Hence it is possible to do SSGA and all intermediate replacmeent procedures

The classes derived from eoMergeReduce.h are now in a separate file
The SSGA-like replcaement procedures are in eoReduceMerge.h
A more general replacement can be found in eoSurviveAndDie.h
(it could be made a littel more general - still open for upgrades).

Also some accessors have been added to the eoPop (best and worse individuals)

And include file eo has been updated
2000-12-19 18:41:19 +00:00
evomarc
5c9bec34d6 Removed eoCopyElite.h, redundant with eoMerge.h 2000-11-30 06:04:09 +00:00
mac
fc172ef858 Added -O2 as compiler flag 2000-08-23 14:56:04 +00:00
mac
8ae796ab28 Added symbolic regression, which tests combined ops as well 2000-08-18 08:44:22 +00:00
mac
6d8e3a6504 Extreme cleanup, see src/obsolete for details 2000-08-10 14:18:34 +00:00
jmerelo
afd636cdbf More changes to Makefile.am 2000-08-03 17:22:46 +00:00
jmerelo
a758eb1bd2 Changes mostly to Makefile.ams here and there, to be able to do a clean distribution 2000-08-03 17:15:42 +00:00
mac
64a5d2de58 updated Makefiles and removed a few unneeded files. note: ES files are pending 2000-04-07 14:23:59 +00:00
gustavo
f07b16a575 more fix in makefiles 2000-03-31 14:33:13 +00:00
gustavo
28219fcc12 makefiles almost work 2000-03-30 18:02:03 +00:00
gustavo
1fe3a72e10 changing Makefile.am's to accept new subdiretory structure 2000-03-30 14:20:25 +00:00
victor
88c32ee09b Someone was using eoAltProportionalSelect.h only he/she knows whycd src 2000-02-19 13:14:36 +00:00
jmerelo
7db1492943 Added new files to the brew, mainly distance and new-op-interface related 2000-02-07 17:16:16 +00:00
victor
5a735c3915 Moving function InitRamdom to eoParserUtils.h 1999-12-17 12:04:06 +00:00
jmerelo
91f5ddbdaa Added changes mainly by Marc 1999-11-22 09:47:32 +00:00
jmerelo
449ed17ff8 Added Marc's ES files and .dsp files for others 1999-11-15 09:26:33 +00:00
jmerelo
0d8648c0e6 Added eoParser 1999-10-29 11:23:10 +00:00
jmerelo
46b6a9e17a Added new RNG and test files for it 1999-10-25 08:25:42 +00:00
jmerelo
0e4d27ec4d Small changes to makefiles 1999-10-15 07:34:55 +00:00
jmerelo
661069d01c Changes in configure y makefiles to account for new version and new files 1999-10-13 08:38:33 +00:00
victor
648fd000c1 Updating Makefile.am to include eo2d.h and eo2dVector.h 1999-10-01 17:00:38 +00:00
gustavo
73f37176e8 *** empty log message *** 1999-02-09 19:06:51 +00:00
jmerelo
a5d27679da Changes to makefiles and other things 1999-02-09 18:40:00 +00:00