start to write the population trainer
stub out more of the population trainer
it compiles
chooseRandomOpponents and test
TestSortByFitness
TestCullPopulation()
TestGenerateOffspring()
Add NoOpMutator, useful for testing.
refactor perturbParameter to mathutil
TestMutateAllWeightsBellCurve() and implementation
refractor XnorCortexUntrained to neurgo
example of running population against xnor .. still debugging this
MutateAllWeightsBellCurve mutates bias as well in attempt to make it work
extend test to make sure bias was mutated
refactor PerturbParameters so it can be called from other code.
tweak params after some experimentation
whoops, this was broken in last commit
add a SIngleNeuronCortex
test that detects nasty bug in population trainer which prevented it from working at all.  also fix underlying bug.
debugging stochastic hill climber