cilib/cilib — pull request #48 by filinep (2012-06-24 14:58:35+00:00)
Title: Random changes

I set out to make the performIteration and performInitialisation consistent in Algorithm and AbstractAlgorithm but ended up making a number of other changes:

Algorithm/AbstractAlgorithm: any algorithm must extend AbstractAlgorithm and implement algorithmInitialisation (if needed) and algorithmIteration. Those should not be called directly... ever. Instead use performIteration and performInitialisation which places the algorithm on the stack before processing it.

Competitive coevolution: Made a number of changes (mostly formatting). Removed some unused classes. There is only one implementation so it is pointless to make it generic at the moment.

Vector: Removed some deprecated constructors (some of which were being used incorrectly and breaking some algorithms)