******* ellipsoid *******
  * Generation 0: best_so_far_y 5.06566e+08, min(y) 5.06566e+08 & Evaluations 20
  * Generation 99: best_so_far_y 7.60178e+01, min(y) 7.60178e+01 & Evaluations 2000000
{'best_so_far_x': array([ 1.55171523e-03,  6.96019403e-03,  2.82765479e-03, -1.14053493e-03,
       ...,
       -2.27590190e-05,  1.37012525e-03, -7.10287623e-04,  3.75837792e-04]),
 'best_so_far_y': 76.01775570677587,
 'n_function_evaluations': 2000000,
 'runtime': 364.344450712204,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 270.0053470134735,
 'fitness': array([[1.00000000e+00, 7.11683676e+08],
       [2.00000000e+05, 1.91821062e+04],
       [4.00000000e+05, 3.99819728e+03],
       [6.00000000e+05, 1.67642722e+03],
       [8.00000000e+05, 7.57653857e+02],
       [1.00000000e+06, 4.81128537e+02],
       [1.20000000e+06, 3.00087119e+02],
       [1.40000000e+06, 2.10716878e+02],
       [1.60000000e+06, 1.68018176e+02],
       [1.80000000e+06, 1.05704311e+02],
       [2.00000000e+06, 7.60177557e+01]]),
 '_n_generations': 99}
*** Runtime: 3.64395e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.24389e+07, min(y) 1.24389e+07 & Evaluations 20
  * Generation 99: best_so_far_y 1.48127e+03, min(y) 1.48127e+03 & Evaluations 2000000
{'best_so_far_x': array([0.99989957, 0.99983019, 1.0002543 , 1.00088689, 1.00092046,
       ...,
       1.05692319, 1.11989387, 1.25260355, 1.57148091, 2.47142213]),
 'best_so_far_y': 1481.2687408806546,
 'n_function_evaluations': 2000000,
 'runtime': 385.6624503135681,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 295.5135645866394,
 'fitness': array([[1.00000000e+00, 1.39456422e+07],
       [2.00000000e+05, 2.78052634e+03],
       [4.00000000e+05, 1.88787235e+03],
       [6.00000000e+05, 1.73683637e+03],
       [8.00000000e+05, 1.64961402e+03],
       [1.00000000e+06, 1.62395656e+03],
       [1.20000000e+06, 1.55629792e+03],
       [1.40000000e+06, 1.54727482e+03],
       [1.60000000e+06, 1.54316632e+03],
       [1.80000000e+06, 1.53825931e+03],
       [2.00000000e+06, 1.48126874e+03]]),
 '_n_generations': 99}
*** Runtime: 7.50117e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.79724e+04, min(y) 1.79724e+04 & Evaluations 20
  * Generation 99: best_so_far_y 1.49289e-01, min(y) 1.49289e-01 & Evaluations 2000000
{'best_so_far_x': array([-1.96552211e-04,  3.62299790e-05,  8.01103519e-05,  4.91508182e-05,
       ...,
       -5.06023233e-04,  5.12031358e-04,  6.43355398e-04, -3.18769798e-04]),
 'best_so_far_y': 0.14928871770825936,
 'n_function_evaluations': 2000000,
 'runtime': 221.64178848266602,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 132.17014122009277,
 'fitness': array([[1.00000000e+00, 1.84095266e+04],
       [2.00000000e+05, 6.21481097e+01],
       [4.00000000e+05, 1.43729867e+01],
       [6.00000000e+05, 6.04589200e+00],
       [8.00000000e+05, 2.83228867e+00],
       [1.00000000e+06, 1.66988206e+00],
       [1.20000000e+06, 9.97091730e-01],
       [1.40000000e+06, 5.74943659e-01],
       [1.60000000e+06, 3.72535097e-01],
       [1.80000000e+06, 2.38317192e-01],
       [2.00000000e+06, 1.49288718e-01]]),
 '_n_generations': 99}
*** Runtime: 9.71809e+02
