Entity Creation Strategy Modification

Changed the way in which trial vectors are created. Instead of passing
a fixed scale to the parameter to the Vector class, the Supplier of the
ControlParameter is passed.

The effect of is that each dimension of the difference vector will be scaled
separately by querying the Supplier for a new value. The complexity of the
operation is not increased, as previously a Supplier of constant value
was generated and queried, as opposed to the Supplier of the
ControlParameter itself.

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Signed-off-by: Gary Pamparà <gpampara@gmail.com>
.gitignore to prevent some errors that have crept in.

The .gitignore should have been added ages ago. My fault :(

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Cleanup redundant items in repo.

The site is no longer within the source tree, rather its available
at http://github.com/cilib/cilig.github.com

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Migrate from JMock to Mockito.

JMock is extremely difficult to use. Mockito is much simpler so it is
in our interest to migrate. The dependencies in the pom have also been
updated to include functionaljava and removed some redundant plugins.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Changed MOO Function names.

The previous naming convention for Zitzler-Deb and Thiele's functions
were not correct according to the conventions followed in the majority
of research papers. All of these functions got changed from T* to ZDT*,
where * refers to the function number.
Added the WFG MOO Benchmark Set.

Added the Walking Fish Group (WFG) MOO Benchmark Set. These set of
functions were directly ported from the official C++ implementation. The
result of this is that the port is very ugly and needs to be refactored
at some point. Also, to verify the port a set of data files were
generated with their utility. The tests read these data files and
attempts to generate the same results. Error values are checked for all
the x values.
Merge pull request #10 from wcmatthysen/moo_changes

Multi-objective functions.
Updated NichePSO.

Patch received from @waynejrobert which was squashed. Patch includes:

 - Updates to NichePSO
 - Derating function updates
 - Remove inconsistencies and unneeded classes.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>
Removed unused class StoppingConditionFactory
More unused files deleted
Deleted one more unused file
Merge pull request #11 from filinep/cleanup

Cleanup to remove unwanted code.
Added Unconstrained Functions
Added more unconstrained functions specifically to test niching algorithms
Signed-off-by: Andries Engelbrecht <engel@up.ac.za>
Removed Unit Tests
Accidentally added unit tests to unconstrained package. Now removed.

Signed-off-by: Andries Engelbrecht <engel@up.ac.za>
Merge pull request #13 from apengelbrecht/functions

Added Unconstrained Functions.

Additional functions required to test niching algorithms.
Unconstrained Function Updates
Unit tests added to unconstrained functions, and more comments added

Signed-off-by: Andries Engelbrecht <engel@up.ac.za>
Merge pull request #14 from apengelbrecht/functions

Removed unit tests in incorrect path
Constant Control Parameter: Added a static factory.
Constant Control Parmameter: Modified visibility of the parameterized constructor.
Update .gitignore to correctly ignore data and scripts.

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