-
-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introducing generics #44
base: master
Are you sure you want to change the base?
Conversation
- Genome is a trait that implements mutation, mating, distance measure etc. (opens up for more experimentation and extensibility) - The default Genome implementor is NeuralNetwork which implements said functionality pretty much just as before. So NeuralNetwork is the new Genome. Some slight changes in how bias works had to be done to be able to mirror the way they do it in some paper that introduced or explained CTRNN iirc. - Thus now we pass around Organisms not Genomes - And..: - Update rand - Removed lots of unnecessary f64 - Remove CtrnnNeuralNetwork (can just use Ctrnn for setting up the network) - Fix an error in species
We should remove any commit before "Generic rewrite" not included in master. |
I can try to revert those commits. |
Discussion: #36