Watchmaker Framework API
(Version 0.6.2)

The Watchmaker Framework for Evolutionary Computation 0.6.2

Watchmaker Evolution Framework
org.uncommons.watchmaker.framework This package provides a framework for evolutionary computation.
org.uncommons.watchmaker.framework.factories Provides convenient general-purpose CandidateFactory implementations for common candidate representations such as strings, lists and arrays.
org.uncommons.watchmaker.framework.interactive Classes for implementing interactive evolutionary algorithms.
org.uncommons.watchmaker.framework.operators Provides several ready-to-use standard evolutionary operators for commonly used data types such as arrays, lists and strings.
org.uncommons.watchmaker.framework.selection Various selection strategies for use with evolutionary algorithms.
org.uncommons.watchmaker.framework.termination Configurable conditions for terminating evolutionary algorithms.

 

Watchmaker Swing Classes
org.uncommons.swing Utility classes and generic components for building Swing graphical user interfaces.
org.uncommons.watchmaker.swing This package provides a number of classes to simplify the development of Swing GUIs for evolutionary programs.
org.uncommons.watchmaker.swing.evolutionmonitor This package provides an experimental evolution monitor Swing component.

 

Uncommons Utilities
org.uncommons.util.concurrent Concurrency utility classes.
org.uncommons.util.id Strategies for providing unique identifiers of different types.
org.uncommons.util.reflection Utilities for simplifying code that uses reflection.

 


Watchmaker Framework API
(Version 0.6.2)