How to use ecj to perform (co-)evolution of framsticks
------------------------------------------------------

1. Download ecj and unpack it to some directory.

2. Get the java\ecj subdirectory from the framsticks svn.

3. Copy the "framsticks" and "cecj" subdirectories from your svn copy to the ecj directory.

4. Compile these sources:
   javac framsticks\*.java cecj\*.java

5. Download and install (or unzip) Framsticks executables to some directory

6. Update the following files if needed:
   framsticks.params: update paths to the Framsticks executables, and stat.file (evolution log)
   framsticks.slave.params: only if you want to distribute evolution, enter the IP number of the master machine



For convenience, you might want to prepare a single "ecj-framsticks.jar" package with all class and params files.

Now you are ready to run evolution.


Single process:
     java ec.Evolve -file framsticks/framsticks.params
     or
     java -cp ecj-framsticks.jar ec.Evolve -file framsticks.params

Distributed:
master:
     java -cp ecj-framsticks.jar ec.Evolve -file framsticks.master.params
all slaves:
     java -cp ecj-framsticks.jar ec.eval.Slave -file framsticks.slave.params
