Package com.epochx.core

Interface Summary
GPModel<TYPE> A GPModel defines all those parameters needed to control a run by GPRun.
 

Class Summary
GPAbstractModel<TYPE> GPAbstractModel is a partial implementation of GPModel which provides sensible defaults for many of the necessary control parameters.
GPController<TYPE> The GPController class provides the method for executing multiple GP runs and so can be considered the key class for starting using EpochX.
GPCrossover<TYPE> This class performs the very simple task of linking together parent selection and crossover.
GPElitism<TYPE> This class has the task of retrieving the set of elites from a population.
GPGeneration<TYPE>  
GPInitialisation<TYPE> This class is responsible for controlling the initialisation operation.
GPMutation<TYPE> This class performs the very simple task of linking together individual selection and mutation.
GPPoolSelection<TYPE> This class is responsible for controlling the selection of a breeding pool.
GPReproduction<TYPE> This class controls the reproduction operation.
GPRun<TYPE> A GPRun object has 2 responsibilities.