Global optimization by differential evolution in C++