|
GEP.MonadicGeneOperations |
|
|
Description |
This module contains wrappers around the purely functional gene operations
in GEP.GeneOperations in order to string the random number generation
state through via the GEP.Rmonad. These helper functions are responsible
for sampling the random number generator to determine the parameters for
applying the genetic operators.
The reasoning behind using a specialized Random monad instead of the
system generator provided by IO is that this allows independent
generators to be used should we support multiple threads of execution.
Parallel random number generation requires distinct generators, not a
shared one.
Author: mjsottile@computer.org
|
|
Synopsis |
|
|
|
Documentation |
|
|
IS Transposition helper
|
|
|
RIS Transposition helper
|
|
|
Gene transposition helper
|
|
|
One-point crossover helper. Takes a genome, a pair of individuals,
and selects the crossover point before generating the new pair of
resulting individuals after crossover.
|
|
|
Two-point crossover helper. Takes a genome, a pair of individuals,
and selects the crossover points before generating the new pair of
resulting individuals after crossover.
|
|
|
Gene crossover helper. Takes a genome, a pair of individuals, and
selects the crossover gene before generating the new pair of
individuals resulting after crossover.
|
|
Produced by Haddock version 2.6.1 |