NAME

Algorithm::Genetic::Diploid::Factory - creator of objects

METHODS

new

Constructor takes named arguments. Key is a short name (e.g. 'gene'), value is a fully qualified package name from which to instantiate objects identified by the short name.

create

Given a short hand name, instantiates an object whose package name is associated with that short name.

create_experiment

Instantiates a Algorithm::Genetic::Diploid::Experiment object, or subclass thereof.

create_population

Instantiates a Algorithm::Genetic::Diploid::Population object, or subclass thereof.

create_individual

Instantiates a Algorithm::Genetic::Diploid::Individual object, or subclass thereof.

create_chromosome

Instantiates a Algorithm::Genetic::Diploid::Chromosome object, or subclass thereof.

create_gene

Instantiates a Algorithm::Genetic::Diploid::Gene object, or subclass thereof.