A generic optimization software that uses genetic algorithms, implemented in C++