Beging of breeding code in Tribe.
Do breeding based on the state of the Tribe.
Renaming enum constants.
Tracking average fitness, and average change in fitness per hill
climbing generation.
Checking shit off.
genome alignment.
Removing print statements and TODO comment.
Tools for working with genomes.
Basic representation of a Gene. Still needs a lot of work.
GeneType includes moehtod to get the type of the data associated with
that type (ie. L has data of type Float.class, O4 has
EnumOperatorUnary.class). The method is GeneType.valueType();
Using a more specific return type for GeneType.valueType().
Complete Gene class including inner classes for all 16 gene types.
Ensure that a Gene cannot be created with an unnexpected type by
checking the GeneType. If the GeneType has an unnexpected value type
then throws an IllegalArgumentException from the constructor.
A few good comments.
Forgot Genes for rule operators.
Realized structure for a Linear Genome.
Basic tests for LinearGenome
Breeder error.
Clas path nightmares.
LinearGenomeTest.testSize() now passing.