Skip to content
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

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Introducing generics #44

wants to merge 9 commits into from

Commits on Feb 1, 2020

  1. Able to see function approximation

    TLmaK0 authored and Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    d63104f View commit details
    Browse the repository at this point in the history
  2. Added bias

    TLmaK0 authored and Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    2155ec7 View commit details
    Browse the repository at this point in the history
  3. Fixed ctrnn

    TLmaK0 authored and Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    5ad940e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    210a619 View commit details
    Browse the repository at this point in the history
  5. Added exception when fitness less than 0

    TLmaK0 authored and Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    9f9fe3c View commit details
    Browse the repository at this point in the history
  6. Remove inject_gene calls

    TLmaK0 authored and Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    287d8bc View commit details
    Browse the repository at this point in the history
  7. Generic rewrite

    - 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
    Ploppz committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    9cf2576 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2020

  1. Configuration menu
    Copy the full SHA
    9be47b5 View commit details
    Browse the repository at this point in the history
  2. fix travis?

    Ploppz committed Feb 2, 2020
    Configuration menu
    Copy the full SHA
    3339726 View commit details
    Browse the repository at this point in the history