Upgrade to SBT 0.12 and scalaz to 7.0

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Correct build and remove scala 2.9.1 cross build.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Set scala version for travis-ci.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Correct build and remove scala 2.9.1 cross build.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Remerging the sbt and scala branches based on the SBT build.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Cleanup and Solution aliases.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Initial simulator changes.

This is the initial commit of a substantial simulator change.
The simulator, although simple will eventually be one of the core
artifacts for cilib. Users are of course free to implement their own.

The "simulator" is now focused on being a REPL and not a XML-based parsing
client. As such, it is in a state of flux as we need to finalize the
DSL usage etc etc...

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Simplify Fitness comparisons and usage.

The manner in which fitness values are compared is essentially the same
for both minimization and maximization, barring the comparisons with
Invalid fitness values.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Determine fitness preference using Max / Min Monoid.

Using the monoid instance for min / max means that a lot of code is no
longer required. Added a test to prove the monoid refactor is valid.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Further updates for DSL.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Implemented Ziggurat gaussian generation and property test.

Still need to make sure about the critical value for the hypothesis test.

Additionally, the LaPlace distribution had a bug which has been corrected.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Cleaned up the Generator code and test.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Preparing DSL for GA.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Use STM to protect access to the MT.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Remove some dead code.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Recovered some lost code :(

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Added a working GA implementation.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Potential fix for sorting???

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Make the seed for MT depend on the current time.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Correction to GA to make it equivalent to 0.7

Signed-off-by: Gary Pamparà <gpampara@gmail.com>