Skip to content

ryandday/evy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evy

A header-only, composable evolutionary algorithm toolkit taking advantage of the latest C++23 features. See examples for more details and documentation.

Out of the box, supports running genetic algorithm with custom aggregate types and objective functions. Heavily depends on concepts and templates to avoid any inheritance boilerplate code and allow for customization flexibility.

Dependencies

Depends on header-only boost::pfr (aka magic_get) to facilitate accessing each member variable of a aggregate by numbered index (hopefully this will be in the standard library eventually, see P2141)

About

Header-only C++23 evolutionary algorithm toolkit with a composable design. Build custom genetic algorithms with aggregate types and objective functions - no inheritance required.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors