Skip to content

Implementation of evolutionary algorithms leveraging C++11 and STL with examples

License

Notifications You must be signed in to change notification settings

brentnd/geneticpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geneticpp

geneticpp is an experimental attempt at implementing evolutionary algorithms leveraging C++11 features and the Standard Template Library.

Inspired by the ease-of-use and flexibility of https://github.com/DEAP/deap (a Python project).

Installation

CMake is used for all builds. build.sh bash script is used to run all CMake targets and execute simple tests.

Tests

Catch is used for testing. All test files are found in test/. Current tests for random, sequence, and population.

TODO

  • Dynamic individual attribute count
  • Logging
  • Switch to GTest and re-write tests to improve coverage
  • Crossover functions (partially matched, simulated binary)

About

Implementation of evolutionary algorithms leveraging C++11 and STL with examples

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published