#include <IndividualFactory.h>
Inheritance diagram for genetiK::IndividualFactory:
Public Member Functions | |
IndividualFactory (void) | |
default void constructor | |
virtual | ~IndividualFactory (void) |
default destructor | |
virtual Individual * | generate ()=0 |
abstract generate function |
This abstract class is used to generate the individual to be used in a specific evolutionary algorithm. When extending the Individual class, this class should be extended as well, to give EvolutionaryAlgorithm to create individuals of the appropriate type.
|
default void constructor Does nothing (class is abstract) |
|
default destructor Does nothing (class is abstract) Reimplemented in genetiK::ga::IndividualFactory, genetiK::gp::IndividualFactory, and genetiK::gp::st::IndividualFactory. |
|
abstract generate function This function must be extended by sublcasses to generate appropriate individuals.
Implemented in genetiK::ga::IndividualFactory, genetiK::gp::IndividualFactory, and genetiK::gp::st::IndividualFactory. |