About GECO Classes

Each of the following entries provides a brief summary of a GECO class, its components,
and its intended usage.

Ecosystem
  Genetic-plan
    controls evolution
  Population
    each population has similar organisms (individuals)
    may eventually suport multiple populations

Genetic-plan
  Operators
    generally provided as methods
  Probabilities
    generally provided as methods or class allocated slots
  Statistics
    not directly supported yet

Population
  Organisms
    a vector of organism instances
  Statistics
    an instance of population-statistics, created automatically

Organism
  Genotype  (a list of Chromosomes)
  Phenotype  (the decoded, actual organism, if necessary [for computing fitness])
  Fitness

Chromosome
  Loci
    The actual sites for alleles (values).
    Genetic interpretation is normally (but not necessarily) a function of position on strand.
    Terminology corner: a 'gene' is a functional or operational unit by which genetic
    information is transferred from parent to offspring, which may consist of one or more
    alleles (values) from one or more loci (sites), which may or may not be contiguous on
    the chromosome.

Binary-chromosome (chromosome)
    A chromosome which contains only binary loci, i.e., it is 'bi-allelic'

Gray-code-translation
    A class whose instances support translation between normal fixnums & gray-coded fixnums.

The following aren't supported yet:

Multi-Strand-Chromosome (subclass of Chromosome)    for polyploidy
  ChromPack    an array of Chromosomes, assumed to all be the same size
                the Loci in Multi-Strand-Chromosome will hold the allele values derived
                from the Chromosomes in ChromPack

ChromPack
  Chromosomes
