Commit graph

  • 8847dc3c50 Renamed main.cc into main.cpp for MSVC evomarc 2001-12-03 16:38:52 +00:00
  • 08aae27088 Renamed gprop.cc into gprop.cpp for MSVC evomarc 2001-12-03 16:35:51 +00:00
  • ea8c9ca9c3 Modified the path of include eoVirus because MSVC did not find it. Now it is assumed that src will be in the include search path, that's all. evomarc 2001-12-03 16:28:30 +00:00
  • d4b20d8833 MSVC didn't find (easily) the contrib/MGE dir. So now it's written in the code and the Makefile.am does not have contrib in the include look path evomarc 2001-12-03 14:31:35 +00:00
  • 2aad10d347 Added partial specialization of lt_arity .. evomarc 2001-12-03 14:20:24 +00:00
  • 2a1fded254 Added the 2 fake "projects" all_lib.dsp and all_test.dsp that allow to compile everything in 2 clics. However, we still cannot run and watch the status output of the test executables evomarc 2001-12-03 14:14:56 +00:00
  • 512d368dcf More details to make code MSVC-compatible evomarc 2001-12-03 11:08:17 +00:00
  • eaf5ea0111 Added links to some examples in the comments evomarc 2001-12-03 06:59:17 +00:00
  • 4a90509051 Removed dir win from list of subdirs (generated an error in make check) evomarc 2001-12-03 06:56:43 +00:00
  • 00f1a25000 Removed the trailing comment after #endif (Warning in MSVC) evomarc 2001-12-03 06:53:52 +00:00
  • 9bda49ae05 Fixed a small problem with eoPointMutation. jeggermo 2001-11-22 15:01:11 +00:00
  • a8c554710f Introductory comment evolves ... evomarc 2001-11-18 07:18:11 +00:00
  • 7c04fc5de1 Added the names of the directories where the newly created files are stored. evomarc 2001-11-18 06:54:13 +00:00
  • b455d53925 Now the eo.dsw can be generated automatically from eo.org create_all_dsp.sh (that calls create_dsp.sh) To add a new test program, simpy add 1 line in create_all_dsp.sh and run it. DO NOT TOUCH eo.org !!! evomarc 2001-11-17 08:13:55 +00:00
  • f52b0f6646 imply put all program names on one single line to ease bulding the win files evomarc 2001-11-17 07:58:16 +00:00
  • 8538cc4532 Bug in create_dsp when no additional library evomarc 2001-11-17 07:55:39 +00:00
  • d686b37c1f Turned bonary_value into the onemax (not pow that exploded for even only moderately small size of genome!) Turned it into a double (it was a float) as floats are dead and should dissappear evomarc 2001-11-17 07:54:12 +00:00
  • f41cd957c0 Changes due to MSVC evomarc 2001-11-17 07:22:59 +00:00
  • 8abb9242c2 Some error for MSVC that was not even a warning for g++ (but I'm sorry to say that MSVC is right :-) evomarc 2001-11-16 15:06:29 +00:00
  • 25765640ae Changed the filenaming to comply with MacroHard evomarc 2001-11-16 15:05:41 +00:00
  • 3eefeb651e Error in argments check evomarc 2001-11-16 15:02:35 +00:00
  • 86fb152676 The file eo.org is the base project file (no file in test involved). It is upgraded by the create.sh script evomarc 2001-11-16 14:32:07 +00:00
  • dbfa9a7aaa Adding all test files for MSVC evomarc 2001-11-16 14:30:58 +00:00
  • 49cc03546a Replaced the flat definitions of ncecessary classes (eoStatxxx and eoMonitor) with the include of the corresponding .h file. as MSVC complained! evomarc 2001-11-16 14:01:52 +00:00
  • 5597f3e353 small change in documentation jeggermo 2001-11-15 22:11:31 +00:00
  • af8618a47a Announcing the MSVC++ compatibility revisited evomarc 2001-11-12 16:27:37 +00:00
  • bd53a220a5 A few more typename conditionally removed for MSVC++ evomarc 2001-11-12 15:21:40 +00:00
  • 4a39f49a74 Adding Jeroen :-) evomarc 2001-11-12 14:59:32 +00:00
  • fd4eda8aca A readme for the win dir ... evomarc 2001-11-12 14:51:51 +00:00
  • 72fc838360 Create.sh mdified to also add the new dsp file into eo.dsw evomarc 2001-11-12 14:44:01 +00:00
  • 19ebcbd5e3 Template file for dsp project files (to be used within create_dsp.sh) evomarc 2001-11-12 14:27:12 +00:00
  • 4ad58c360e Some more small changes for MSVC++ compatibility evomarc 2001-11-12 14:17:58 +00:00
  • 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 evomarc 2001-11-11 06:59:42 +00:00
  • 6324bb5179 Create_dsp.sh is a script that will create the .dsp file from a source file name in the test dir evomarc 2001-11-11 06:55:12 +00:00
  • aad54e0648 Improved the UI a lot (checking for already existing files, etc) evomarc 2001-11-11 06:43:45 +00:00
  • 78ca5ab75c Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIAC evomarc 2001-11-10 14:13:21 +00:00
  • a79a7d6215 Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIA evomarc 2001-11-10 14:12:01 +00:00
  • 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 evomarc 2001-11-10 09:02:17 +00:00
  • a5e3abd9f6 Added the #pragma directive for MSVC++ in all .cpp evomarc 2001-11-10 06:59:02 +00:00
  • 62686ac406 Added the invalidate() call - that bug was not seem before, because we always used init on newborn genotypes! evomarc 2001-11-10 06:32:05 +00:00
  • c5145c8399 Cleaned up maartenkeijzer 2001-11-08 11:13:19 +00:00
  • 886523dccd removed the return 1 in the main maartenkeijzer 2001-11-08 10:17:52 +00:00
  • 818e6d8a14 Adding Distribution-based base abstract classes evomarc 2001-11-08 07:40:27 +00:00
  • e0ae220420 Adding PBIL evomarc 2001-11-08 06:53:55 +00:00
  • 0816b742d9 Adding PBIL files - simple PBIL algorithm with simple additive update rule evomarc 2001-11-08 06:49:38 +00:00
  • 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 evomarc 2001-11-08 06:14:59 +00:00
  • 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! evomarc 2001-11-07 16:25:01 +00:00
  • 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 maartenkeijzer 2001-11-07 15:23:24 +00:00
  • ddb9e026cf Fixed call to inverse_stochastic inside eoDetTournament maartenkeijzer 2001-11-07 10:57:53 +00:00
  • 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 evomarc 2001-11-05 16:38:52 +00:00
  • aee6584cea Just some comments maartenkeijzer 2001-11-05 14:28:14 +00:00
  • 50fe1cb529 Small error in header evomarc 2001-11-05 08:24:59 +00:00
  • 2d12525bc5 the name of the eoGpDepthInitializer class (initializer for parse_tree's has been changed to jeggermo 2001-11-03 22:10:11 +00:00
  • 4584fda53d Some changes for using EO with libstdc++V3 and gcc-3.01 jeggermo 2001-10-25 10:39:55 +00:00
  • 0bbe7b84cb The nameless union in node.h has been removed because not all compilers support it. jeggermo 2001-10-19 12:04:12 +00:00
  • 5897d0062f Replaced pushd and popd with cd and cd .. - for Windows/Cygwin compatibility evomarc 2001-10-18 11:48:52 +00:00
  • 7764554056 Some changes to make gpsymreg compile correctly on windows/cygwin systems jeggermo 2001-10-18 08:52:40 +00:00
  • af05dfacb9 Added MAXFLOAT and MINFLOAT as it seems that Cygwin needs that ??? evomarc 2001-10-18 05:30:45 +00:00
  • 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. evomarc 2001-10-18 04:57:30 +00:00
  • f7377b0fcf All files on one line in Makefile.am (for Windows) evomarc 2001-10-18 04:37:14 +00:00
  • 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 evomarc 2001-10-18 04:34:58 +00:00
  • 03308af599 Corrected a few small problems - including dependencies in Makefile thanks to Sebastiao CORREIA for pointing them out evomarc 2001-10-17 17:49:54 +00:00
  • 11b3eabfca Corrected a few small problems - thanks to Sebastiao CORREIA for pointing them out evomarc 2001-10-17 17:48:50 +00:00
  • f2c21bdc0b Removed trailing text after #endif - causes warning on many compilers evomarc 2001-10-08 09:14:15 +00:00
  • 7e885e8f8c ramped half and half initialization procedure for eoParseTree populations added. jeggermo 2001-10-05 12:39:30 +00:00
  • 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. jeggermo 2001-10-05 09:32:49 +00:00
  • 30616fca42 Forgot to double also the parameter to initialize in the Ctor! evomarc 2001-10-05 03:56:21 +00:00
  • f4efc65994 Modified the reseed method in RNG class so two different seeds give different sequences, after Jeroen's remark (jeggermo@liacs.nl) evomarc 2001-10-05 03:51:15 +00:00
  • 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 evomarc 2001-10-05 03:30:12 +00:00
  • 0847875339 eoMyStructEA.cpp has turned into MyStructEA.cpp evomarc 2001-10-04 20:13:03 +00:00
  • 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 evomarc 2001-10-04 20:12:19 +00:00
  • c34db3eb29 Suppressed most warning (except some unused variables) if you don't modify anything evomarc 2001-09-24 05:59:42 +00:00
  • 1d7b79b85a Suppressed most warning (except some unused variables) if you don't modify anythig evomarc 2001-09-24 05:59:13 +00:00
  • d0d14c3ff8 Removed trailing string after #endif - it generates a lot of useless warning on some versions of g++ evomarc 2001-09-08 05:59:17 +00:00
  • ed9dac2dfe Added newline at end of file (prevents a warning) evomarc 2001-09-08 05:42:24 +00:00
  • 37a138c81b Added include math.h evomarc 2001-09-08 05:41:19 +00:00
  • 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! evomarc 2001-09-04 08:35:22 +00:00
  • f69b785b39 Modified the className() method so that the Atom underlying operator is listed evomarc 2001-09-04 06:51:59 +00:00
  • 5fb8958b28 Included apply.h for consistency (though in most cases it was included from eo file evomarc 2001-09-04 06:50:42 +00:00
  • 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!) evomarc 2001-09-04 06:48:15 +00:00
  • c352b19799 In case you are trying to assign a value to a vector of different size, previous versions raised an exception. Now a simple warning is written to stderr - as it might be something you need to do. evomarc 2001-09-04 06:45:14 +00:00
  • e79edcffe7 Added make_help in checkpointing, included stdexcept in eoParam. Comments updates ... evomarc 2001-09-04 06:43:19 +00:00
  • 62dfe13c3a Spotted and commented (but NOT corrected :-( a bug in case the ResDir exists and is empty evomarc 2001-09-04 06:41:34 +00:00
  • 4f642f848e Corrected wrong arguments for the 2D Ctor evomarc 2001-09-04 06:40:28 +00:00
  • 0f9f1cc3ea Comments update evomarc 2001-09-04 06:37:25 +00:00
  • bb658f550c Changed the wrong #ifdef in make_algo_scalar (+ minor comments elsewhere) evomarc 2001-09-04 06:35:58 +00:00
  • af91557656 check for the existence of isinf didn't work the way it should so it has been removed jeggermo 2001-07-17 13:06:28 +00:00
  • 21e42be6d3 small documentation change for eoParseTree.h. jeggermo 2001-07-17 08:58:52 +00:00
  • 6c969bfbce Suppressed the gene mutations, as they are now in eoFlOrMonOp.h evomarc 2001-07-11 06:26:11 +00:00
  • 7ac9996675 Oups! evomarc 2001-07-04 04:59:02 +00:00
  • 963683996d Adding eoPopEvalFunc, that handles evaluation globally: it receives two populations, parents and offspring, and does whatever necessary. The subclass eoPopLoopEval does the simple loop on the offspring. evomarc 2001-07-04 04:44:30 +00:00
  • 88061395f1 Added the eoPopEvalFunc class: gets the full parents + offspring populations in order to evaluate them. Modified eoEaseyEA accordingly - you can either pass an eoEvalFunc, as before (it is then encapsulated into an eoPopLoopEval that does the good old loop on the offspring - or directly pass a full eoPopEvalFunc evomarc 2001-07-03 12:56:44 +00:00
  • a611939e68 Changed the directory structure for gp now: eoParseTree <-- the eoParseTree class eoParseTreeDepthInit <-- the eoParseTree depth initializer (eoGpDepthInitializer) eoParseTreeOp <-- the operators (xover and mutation) jeggermo 2001-07-02 13:31:04 +00:00
  • 402e34c238 The constructor for the eoGpDepthInitializer has been extended with a sort of the initializor vector containing all possible nodes. This sort assures that the terminals are in the front of vector. Untill now this was assumed but not checked or enforced. jeggermo 2001-07-02 11:38:27 +00:00
  • af726e9d9e eoSubtreeXOver fixed jeggermo 2001-07-02 08:28:40 +00:00
  • 967670e2c7 Added random selection evomarc 2001-06-30 05:59:26 +00:00
  • 48a784d122 Corrected a wrong comment evomarc 2001-06-30 05:57:10 +00:00
  • f674fbeb14 oops, thanks jeroen maartenkeijzer 2001-06-29 18:06:10 +00:00
  • 375568853a checks for the existence of finite(x) and isinf(x) built into app/gpsymreg. Linux gcc compilers have the 'macros ??' but solaris gcc does not jeggermo 2001-06-29 12:15:15 +00:00
  • c7aba2f3c4 app/gpsymreg/Makefile added to configure.in jeggermo 2001-06-29 09:22:26 +00:00