HadoOptimizer's optimizer implementations for local execution of the evolution cycle. It contains single- and multithreaded implementations for testing and debugging.