Commit graph

688 commits

Author SHA1 Message Date
evomarc
19ebcbd5e3 Template file for dsp project files (to be used within create_dsp.sh) 2001-11-12 14:27:12 +00:00
evomarc
4ad58c360e Some more small changes for MSVC++ compatibility 2001-11-12 14:17:58 +00:00
evomarc
0e4df9e404 Adding the dsp file for t-eoReal - testing the create_dsp script.
Next step is to add them all from the test/Makefile file
2001-11-11 06:59:42 +00:00
evomarc
6324bb5179 Create_dsp.sh is a script that will create the .dsp file from a source file
name in the test dir
2001-11-11 06:55:12 +00:00
evomarc
aad54e0648 Improved the UI a lot (checking for already existing files, etc) 2001-11-11 06:43:45 +00:00
evomarc
78ca5ab75c Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIAC 2001-11-10 14:13:21 +00:00
evomarc
a79a7d6215 Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIA 2001-11-10 14:12:01 +00:00
evomarc
d7c3d973c7 Small modifications here and there to be MSVC++ compatible
Mainly, time.h -> ctime
        definition of loop index out of loops when multiply used
        no typename in declaration using template typename
2001-11-10 09:02:17 +00:00
evomarc
a5e3abd9f6 Added the #pragma directive for MSVC++ in all .cpp 2001-11-10 06:59:02 +00:00
evomarc
62686ac406 Added the invalidate() call - that bug was not seem before, because
we always used init on newborn genotypes!
2001-11-10 06:32:05 +00:00
maartenkeijzer
c5145c8399 Cleaned up 2001-11-08 11:13:19 +00:00
maartenkeijzer
886523dccd removed the return 1 in the main 2001-11-08 10:17:52 +00:00
evomarc
818e6d8a14 Adding Distribution-based base abstract classes 2001-11-08 07:40:27 +00:00
evomarc
e0ae220420 Adding PBIL 2001-11-08 06:53:55 +00:00
evomarc
0816b742d9 Adding PBIL files - simple PBIL algorithm with simple additive update rule 2001-11-08 06:49:38 +00:00
evomarc
9b7556d81e I have changed all calls to use an eoParser rather than an eoParameterLoader
This is required if you want to use the method getParamWithLongName that allows
one to get a value of a parameter read somewhere else.
After changing 3 calls due to that, I decided to change ALL calls within
the make_xxx functions
2001-11-08 06:14:59 +00:00
evomarc
03045f2d58 Corrected a bug in the selector and replacement tournamemt parameter reading:
if you did not give the tournament sizes, the program either crashed or went
in some endless loop.
I also simplified the reading of those eoParamPram parameters!
2001-11-07 16:25:01 +00:00
maartenkeijzer
beba7bd5c9 Updated makefile.am such that "make check" will run all test programs. Fixed
a number of erronuous return values that made the script fail. What's left
is let Marc clean up the mess he made with t-eoReal and t-eoRealAllESAllAgain
2001-11-07 15:23:24 +00:00
maartenkeijzer
ddb9e026cf Fixed call to inverse_stochastic inside eoDetTournament 2001-11-07 10:57:53 +00:00
evomarc
58f5fd2f61 Added method
eoParam* getParamWithLongName(std::string _name);
so now you can get a parameter in another place than where it was defined
just by giving its name
2001-11-05 16:38:52 +00:00
maartenkeijzer
aee6584cea Just some comments 2001-11-05 14:28:14 +00:00
evomarc
50fe1cb529 Small error in header 2001-11-05 08:24:59 +00:00
jeggermo
2d12525bc5 the name of the eoGpDepthInitializer class (initializer for
parse_tree's has been changed to

eoParseTreeDepthInit but backward compatibility is maintained by
using a #define statement:

#define eoGpDepthInitializer eoParseTreeDepthInit

The initializer for strongly typed GP has been changed to
eoStParseTreeDepthInit

the gpsymreg application has been changed to use the new name
2001-11-03 22:10:11 +00:00
jeggermo
4584fda53d Some changes for using EO with libstdc++V3 and gcc-3.01 2001-10-25 10:39:55 +00:00
jeggermo
0bbe7b84cb The nameless union in node.h has been removed because not all compilers
support it.
2001-10-19 12:04:12 +00:00
evomarc
5897d0062f Replaced pushd and popd with cd and cd .. - for Windows/Cygwin compatibility 2001-10-18 11:48:52 +00:00
jeggermo
7764554056 Some changes to make gpsymreg compile correctly on windows/cygwin systems 2001-10-18 08:52:40 +00:00
evomarc
af05dfacb9 Added MAXFLOAT and MINFLOAT as it seems that Cygwin needs that ??? 2001-10-18 05:30:45 +00:00
evomarc
95216ac671 iAdding a file config.cache as it seems that the defaults don't work
in Windows/Cygwin environement. Thanks to Sebastiao CORREIA and
Jerome JEAN-CHARLES for providing this file.
2001-10-18 04:57:30 +00:00
evomarc
f7377b0fcf All files on one line in Makefile.am (for Windows) 2001-10-18 04:37:14 +00:00
evomarc
26481ab36b Modified the Makefile.am in main dir, and Makefile in tutorial dir to remove
all pushd/popd as they don't exist in Windows/bash
2001-10-18 04:34:58 +00:00
evomarc
03308af599 Corrected a few small problems - including dependencies in Makefile
thanks to Sebastiao CORREIA for pointing them out
2001-10-17 17:49:54 +00:00
evomarc
11b3eabfca Corrected a few small problems -
thanks to Sebastiao CORREIA for pointing them out
2001-10-17 17:48:50 +00:00
evomarc
f2c21bdc0b Removed trailing text after #endif - causes warning on many compilers 2001-10-08 09:14:15 +00:00
jeggermo
7e885e8f8c ramped half and half initialization procedure for eoParseTree populations
added.
2001-10-05 12:39:30 +00:00
jeggermo
8f1af522a6 Since g++ 2.95.x on our solaris server doesn't have macros to check
for infinity and NaN these checks have been removed from the source code
and a protected divided function node is now used.
2001-10-05 09:32:49 +00:00
evomarc
30616fca42 Forgot to double also the parameter to initialize in the Ctor! 2001-10-05 03:56:21 +00:00
evomarc
f4efc65994 Modified the reseed method in RNG class so two different seeds give different
sequences, after Jeroen's remark (jeggermo@liacs.nl)
2001-10-05 03:51:15 +00:00
evomarc
653e64df09 Commented out the oeprator() default function in base class: I find it more secure
to be warned at compile time that one function is still pure virtual
than to look for the error after a run-time-error that gives no clue
2001-10-05 03:30:12 +00:00
evomarc
0847875339 eoMyStructEA.cpp has turned into MyStructEA.cpp 2001-10-04 20:13:03 +00:00
evomarc
f3db65795b Big modifications - now the init and most important the operators
are handled in separate files make_genotype_xxx and make_op_xxx
as it was done in the examples of Lesson4
2001-10-04 20:12:19 +00:00
evomarc
c34db3eb29 Suppressed most warning (except some unused variables) if you don't modify anything 2001-09-24 05:59:42 +00:00
evomarc
1d7b79b85a Suppressed most warning (except some unused variables) if you don't modify anythig 2001-09-24 05:59:13 +00:00
evomarc
d0d14c3ff8 Removed trailing string after #endif - it generates a lot of useless warning
on some versions of g++
2001-09-08 05:59:17 +00:00
evomarc
ed9dac2dfe Added newline at end of file (prevents a warning) 2001-09-08 05:42:24 +00:00
evomarc
37a138c81b Added include math.h 2001-09-08 05:41:19 +00:00
evomarc
7bbdd17307 Added many template files, and totally modified the comments in most other.
This was when preparing Evonet Summer School - though it finally was not used there!
2001-09-04 08:35:22 +00:00
evomarc
f69b785b39 Modified the className() method so that the Atom underlying operator is listed 2001-09-04 06:51:59 +00:00
evomarc
5fb8958b28 Included apply.h for consistency (though in most cases it was included from eo file 2001-09-04 06:50:42 +00:00
evomarc
861f11e153 Added a class that turns an eoInit<EOT> into a generator of EOT
Also added a Ctor of variable length objects that take an eoInit.
Some day we might want to clean all that stuff ... unless we leave
the choice to the user (but then the documentation shoudl be as clear
as glass, which it is not at the moment!)
2001-09-04 06:48:15 +00:00