r434@minifireslug:  gpampara | 2007-03-15 07:50:37 +0200
 Added some items to svn:ignore


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@405 6919081d-ccfc-0310-b8b8-fc61df93b961
 r437@minifireslug:  gpampara | 2007-03-15 12:35:57 +0200
 Corrected the pom to manage the changelog page on the website. Added the
 changes.xml file to record the changes for the website.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@406 6919081d-ccfc-0310-b8b8-fc61df93b961
 r439@minifireslug:  gpampara | 2007-03-15 12:53:41 +0200
 Corrected a typing error.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@407 6919081d-ccfc-0310-b8b8-fc61df93b961
 r441@minifireslug:  gpampara | 2007-03-15 13:00:20 +0200
 Forgot to add a few files to the previous commits.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@408 6919081d-ccfc-0310-b8b8-fc61df93b961
 r443@minifireslug:  gpampara | 2007-03-29 07:43:03 +0200
 Corrected the manner in which the TopologyVisitor operates. Some clean up is
 still needed.
 
 Converted the MultiPopulationBasedAlgorithm to be a subclass of 
 PopulationBasedAlgorithm. Adjusted various classes that extend
 MultiPopulationBasedAlgorithm to have null implementations of methods. These
 methods will be refactored out as they are not placed in the correct location.
 The general feeling is to move the methods to classes / interfaces that make
 more sense.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@409 6919081d-ccfc-0310-b8b8-fc61df93b961
 r445@minifireslug:  gpampara | 2007-04-03 09:28:00 +0200
 Added the new visitor objects.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@410 6919081d-ccfc-0310-b8b8-fc61df93b961
 r642@meerkat:  heatzync | 2007-02-21 13:54:52 +0000
 This update/patch includes updates and/or patches that were deferred last year. These include:
 0. An abstract class to make implementing fitness functions and cluster validity indexes easier:
    - ClusteringFitnessFunction.java
 1. Fitness functions for clustering that inherit from ClusteringFitnessFunction.java:
    - NonParametricClusteringFunction.java
    - ParametricClusteringFunction.java
    - ParametricWithQuantisationErrorFunction.java
    - QuantisationErrorFunction.java
 2. Cluster validity indexes that inherit from ClusteringFitnessFunction.java:
    - DaviesBouldinIndex.java
    - DunnIndex.java
    - ScatterDensityIndex.java
    - TuriIndex.java
 3. An interface to make implementing datasets used in clustering easier:
    - ClusterableDataSet.java
 4. The concrete datasets that implement ClusterableDataSet.java:
    - AssociatedPairDataSetBuilder.java
    - TGAImageDataSetBuilder.java -> to cluster the colours in a TGA image
    - CachedDistanceDataSetBuilder.java -> caches the distances between patterns in the dataset
 5. Distance measures:
    - MinkowskiMetric.java -> the generic distance measure
    - ManhattanDistanceMeasure.java -> a special case of the Minkowski Metric with alpha = 1
    - CosineDistanceMeasure.java -> actually not a distance measure, but rather a similarity metric
    - EuclideanDistanceMeasure.java -> updated, inherits from  MinkowskiMetric.java now, with alpha = 2
    - AbsoluteDistanceMeasure.java -> marked as deprecated; use ManhattanDistanceMeasure.java
 6. And some cooperative algorithm code:
    - SplitCooperativeAlgorithm.java
 
 I also changed VectorMath.java, Vector.java and MixedVector.java to include methods for:
 1. Vector addition - plus(Vector) and plusEquals(Vector)
 2. Vector subtraction - subtract(Vector) and subtractEquals(Vector)
 3. Vector and scalar division - divide(Vector), divide(double), divideEquals(Vector) and divideEquals(double)
 4. Vector and scalar multiplication - multiply(Vector), multiply(double), multiplyEquals(Vector) and multiplyEquals(double)
 
 The unit tests for these methods are implemented in MixedVectorTest.java.
 
 ClusteringFitnessFunctionTest.java and AssociatedPairDataSetBuilderTest.java include some unit tests for the clustering code.
 
 I also changed the log4j.properties files to send logs to both the console and files (cilib.log and cilib_unit_test.log) and also to display line numbers.
 And then I changed the svn properties to ignore the "data" and "target" directories and also all hidden files (.*) and log files (*.log).


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@413 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@415 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@416 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@417 6919081d-ccfc-0310-b8b8-fc61df93b961
 r675@meerkat:  heatzync | 2007-03-14 08:35:49 +0000
 Removed plusEquals(), subtractEquals(), divideEquals() and multiplyEquals() methods from VectorMath.java and MixedVector.java to adhere to the immutability of the Vector and MixedVector classes.
 
 This change had some other changes as effect in ScatterDensityIndex.java and AssociatedPairDataSetBuilder.java.
 
 Also updated/changed the unit tests in MixedVectorTest.java.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@418 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@419 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@420 6919081d-ccfc-0310-b8b8-fc61df93b961
git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@421 6919081d-ccfc-0310-b8b8-fc61df93b961
 r426@pavillion:  heatzync | 2007-05-03 09:19:02 +0200
 Committing Stefan van der Stockt's "neuralnetwork" package:
 - If an old file existed, and a corresponding new file existed, the old file was replaced by the new file.
 - If an old file existed, but no corresponding new file existed, the old file was deleted.
 - If a new file existed with no corresponding old file, the new file was added.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@422 6919081d-ccfc-0310-b8b8-fc61df93b961
 r428@pavillion:  heatzync | 2007-05-03 09:38:18 +0200
 Deleted unwanted classdiagram.dnx file


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@423 6919081d-ccfc-0310-b8b8-fc61df93b961
 r430@pavillion:  heatzync | 2007-05-03 11:35:41 +0200
 Added copy constructors and clone methods for classes that didn't compile (my bad for committing these in the first place).
 
 Also added an exception in the util package called UnimplementedMethodException. This exception should be used to "flag" a method that has not been implemented, but needs to be implemented; usually clone methods and/or copy constructors.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@424 6919081d-ccfc-0310-b8b8-fc61df93b961
 r459@minifireslug:  gpampara | 2007-05-04 15:48:21 +0200
 Added the ability to compare OptimisationSolution objects based on Fitness
 values.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@425 6919081d-ccfc-0310-b8b8-fc61df93b961
 r460@minifireslug:  gpampara | 2007-05-04 15:51:22 +0200
 Deleted a file that is not needed.


git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@426 6919081d-ccfc-0310-b8b8-fc61df93b961
Made additions and corrections to the AUTHORS file.

git-svn-id: http://cilib.svn.sourceforge.net/svnroot/cilib/trunk@427 6919081d-ccfc-0310-b8b8-fc61df93b961