genome * cladogenesis(const gene_pool &pool, std::random_device &rng)
Generates a genome from a gene pool.
Pool of genes from which ant genomes can be generated.
gene_frequency_table< gene::egg > egg
gene_frequency_table< gene::wings > wings
gene_frequency_table< gene::mesosoma > mesosoma
gene_frequency_table< gene::antennae > antennae
gene_frequency_table< gene::larva > larva
gene_frequency_table< gene::nest_site > nest_site
gene_frequency_table< gene::eyes > eyes
gene_frequency_table< gene::sculpturing > sculpturing
gene_frequency_table< gene::waist > waist
gene_frequency_table< gene::gaster > gaster
gene_frequency_table< gene::pilosity > pilosity
gene_frequency_table< gene::legs > legs
gene_frequency_table< gene::mandibles > mandibles
gene_frequency_table< gene::diet > diet
gene_frequency_table< gene::head > head
gene_frequency_table< gene::sting > sting
gene_frequency_table< gene::founding_mode > founding_mode
gene_frequency_table< gene::cocoon > cocoon
gene_frequency_table< gene::pigmentation > pigmentation
gene_frequency_table< gene::foraging_time > foraging_time
gene_frequency_table< gene::body_size > body_size
gene_frequency_table< gene::ocelli > ocelli
Complete set of ant genes.
const gene::nest_site * nest_site
const gene::founding_mode * founding_mode
const gene::sculpturing * sculpturing
const gene::gaster * gaster
const gene::larva * larva
const gene::sting * sting
const gene::body_size * body_size
const gene::ocelli * ocelli
const gene::mesosoma * mesosoma
const gene::cocoon * cocoon
const gene::waist * waist
const gene::pigmentation * pigmentation
const gene::mandibles * mandibles
const gene::pilosity * pilosity
const gene::antennae * antennae
const gene::wings * wings
const gene::foraging_time * foraging_time