Class DifferentialEvolution