Projects
The Watchmaker Framework for Evolutionary Computation
Evolutionary Computation for Java, including genetic algorithms, genetic programming and other evolutionary algorithms.
Uncommons Maths
High-performance random number generators and other mathematical utilities. Includes support for generating random numbers from
several probability distributions (Uniform, Gaussian, Binomial, Poisson and Exponential). Also includes classes for working with
combinatorics and statistics.
WebStart Demo: Probability Distributions
A Java Programer's Guide to Random Numbers: Part 1, Part 2, Part 3
ReportNG
ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is
intended as a replacement for the default TestNG HTML report. ReportNG provides a simple, colour-coded view of the test results.
ReportNG also includes a second reporter that produces JUnit format XML output.
Sample Reports: Errors,
Real World Example
Uncommons Antlib
Experimental tools for building modular software with Apache Ant. See also 15 Tips for Better Ant Builds.
Resources
Hudson
The uncommons.org Continuous Integration server. Powered by Hudson.
Book Recommendations
Recommended software development, Java, evolutionary computation, and artificial intelligence books.


