Information:
EO contains classes for any kind of evolutionary computation, especially genetic algorithms, that you might encounter. It is component-based so that if you don't find the class you need in it, it is very easy to subclass the existing abstract or concrete classes.