******* ellipsoid *******
  * Generation 0: best_so_far_y 1.15693e+09, min(y) 1.15693e+09 & Evaluations 24
  * Generation 5000: best_so_far_y 2.26215e+05, min(y) 2.26215e+05 & Evaluations 120024
  * Generation 10000: best_so_far_y 6.06889e+04, min(y) 6.06889e+04 & Evaluations 240024
  * Generation 15000: best_so_far_y 2.62205e+04, min(y) 2.62205e+04 & Evaluations 360024
  * Generation 20000: best_so_far_y 1.48278e+04, min(y) 1.48278e+04 & Evaluations 480024
  * Generation 25000: best_so_far_y 9.69762e+03, min(y) 9.69762e+03 & Evaluations 600024
  * Generation 30000: best_so_far_y 6.53157e+03, min(y) 6.53157e+03 & Evaluations 720024
  * Generation 35000: best_so_far_y 4.30004e+03, min(y) 4.30004e+03 & Evaluations 840024
  * Generation 40000: best_so_far_y 3.13298e+03, min(y) 3.13298e+03 & Evaluations 960024
  * Generation 45000: best_so_far_y 2.36066e+03, min(y) 2.36066e+03 & Evaluations 1080024
  * Generation 50000: best_so_far_y 1.74755e+03, min(y) 1.74755e+03 & Evaluations 1200024
  * Generation 55000: best_so_far_y 1.26945e+03, min(y) 1.26947e+03 & Evaluations 1320024
  * Generation 60000: best_so_far_y 9.43430e+02, min(y) 9.43430e+02 & Evaluations 1440024
  * Generation 65000: best_so_far_y 7.08735e+02, min(y) 7.08735e+02 & Evaluations 1560024
  * Generation 70000: best_so_far_y 5.39718e+02, min(y) 5.39718e+02 & Evaluations 1680024
  * Generation 75000: best_so_far_y 4.14493e+02, min(y) 4.14493e+02 & Evaluations 1800024
  * Generation 80000: best_so_far_y 3.10458e+02, min(y) 3.10458e+02 & Evaluations 1920024
  * Generation 83333: best_so_far_y 2.55944e+02, min(y) 2.55944e+02 & Evaluations 2000000
{'best_so_far_x': array([ 2.47880232e+00,  5.18356964e-01,  1.45797265e-01,  1.96248214e+00,
        ...,
        5.19611606e-05,  7.95339408e-06,  3.44843075e-05,  1.76572555e-05]),
 'best_so_far_y': 255.94373677334391,
 'n_function_evaluations': 2000000,
 'runtime': 419.25094747543335,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 268.8768148422241,
 'fitness': array([[1.00000000e+00, 1.16962426e+09],
       [2.00000000e+05, 8.73014158e+04],
       [4.00000000e+05, 2.09715815e+04],
       [6.00000000e+05, 9.69774092e+03],
       [8.00000000e+05, 4.91612398e+03],
       [1.00000000e+06, 2.83670220e+03],
       [1.20000000e+06, 1.74764278e+03],
       [1.40000000e+06, 1.03741462e+03],
       [1.60000000e+06, 6.46323043e+02],
       [1.80000000e+06, 4.14507823e+02],
       [2.00000000e+06, 2.55943737e+02]]),
 'success': True,
 'mean': array([ 2.47930385e+00,  5.18272699e-01,  1.45831502e-01,  1.96285861e+00,
        ...,
        1.47770775e-05,  3.70288664e-05, -5.50069001e-06, -1.06311121e-05]),
 'initial_mean': array([4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
       ...,
       4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.]),
 '_list_initial_mean': [],
 'sigma': 3.8563394696365736e-05,
 '_n_restart': 0,
 '_n_generations': 83333,
 '_list_generations': [],
 'p_c': array([-5.03205199e+01, -1.94659796e+01, -1.33682078e+01, -5.22219791e+01,
        ...,
        1.93755119e-01,  2.16178740e-01, -2.96775541e-01, -2.40283259e-01]),
 's': 0.0030641743500208207}
*** Runtime: 4.19391e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43838e+07, min(y) 1.43838e+07 & Evaluations 24
  * Generation 5000: best_so_far_y 1.45094e+03, min(y) 1.45094e+03 & Evaluations 120024
  * Generation 10000: best_so_far_y 1.26189e+03, min(y) 1.26190e+03 & Evaluations 240024
  * Generation 15000: best_so_far_y 1.11740e+03, min(y) 1.11740e+03 & Evaluations 360024
  * Generation 20000: best_so_far_y 9.96812e+02, min(y) 9.96812e+02 & Evaluations 480024
  * Generation 25000: best_so_far_y 8.87101e+02, min(y) 8.87122e+02 & Evaluations 600024
  * Generation 30000: best_so_far_y 8.17798e+02, min(y) 8.17812e+02 & Evaluations 720024
  * Generation 35000: best_so_far_y 7.73544e+02, min(y) 7.73544e+02 & Evaluations 840024
  * Generation 40000: best_so_far_y 7.31679e+02, min(y) 7.31679e+02 & Evaluations 960024
  * Generation 45000: best_so_far_y 6.27900e+02, min(y) 6.27900e+02 & Evaluations 1080024
  * Generation 50000: best_so_far_y 5.35949e+02, min(y) 5.35949e+02 & Evaluations 1200024
  * Generation 55000: best_so_far_y 5.09267e+02, min(y) 5.09269e+02 & Evaluations 1320024
  * Generation 60000: best_so_far_y 4.23122e+02, min(y) 4.23122e+02 & Evaluations 1440024
  * Generation 65000: best_so_far_y 4.04112e+02, min(y) 4.04112e+02 & Evaluations 1560024
  * Generation 70000: best_so_far_y 3.85371e+02, min(y) 3.85371e+02 & Evaluations 1680024
  * Generation 75000: best_so_far_y 3.66266e+02, min(y) 3.66266e+02 & Evaluations 1800024
  * Generation 80000: best_so_far_y 3.47620e+02, min(y) 3.47620e+02 & Evaluations 1920024
  * Generation 83333: best_so_far_y 3.36003e+02, min(y) 3.36003e+02 & Evaluations 2000000
{'best_so_far_x': array([1.00005695, 0.99970319, 0.99911846, 1.00051408, 1.00134665,
       ...,
       0.0140494 , 0.00724636, 0.01279642, 0.01336907, 0.0025763 ]),
 'best_so_far_y': 336.0032656772127,
 'n_function_evaluations': 2000000,
 'runtime': 440.493693113327,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 296.2077753543854,
 'fitness': array([[1.00000000e+00, 1.44390200e+07],
       [2.00000000e+05, 1.36378230e+03],
       [4.00000000e+05, 1.09059876e+03],
       [6.00000000e+05, 8.87101112e+02],
       [8.00000000e+05, 7.86883558e+02],
       [1.00000000e+06, 7.17779420e+02],
       [1.20000000e+06, 5.35953943e+02],
       [1.40000000e+06, 4.29817930e+02],
       [1.60000000e+06, 3.98506927e+02],
       [1.80000000e+06, 3.66269546e+02],
       [2.00000000e+06, 3.36003266e+02]]),
 'success': True,
 'mean': array([0.99987567, 0.99954881, 0.99926907, 1.00068055, 1.0014969 ,
       ...,
       0.01401457, 0.00749001, 0.01264002, 0.01344961, 0.00268167]),
 'initial_mean': array([4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
       ...,
       -8.74412364e-01,  4.97739015e-01,  3.33602848e-01, -6.45947364e-01]),
 's': 0.01476357472614058}
*** Runtime: 8.59965e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.78734e+04, min(y) 1.78734e+04 & Evaluations 24
  * Generation 2827: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 67848
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59192e+04, min(y) 1.82865e+04 & Evaluations 67896
  * Generation 1746: best_so_far_y 8.44217e+03, min(y) 8.44217e+03 & Evaluations 151656
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.44217e+03, min(y) 1.83661e+04 & Evaluations 151752
  * Generation 1174: best_so_far_y 8.44217e+03, min(y) 8.71778e+03 & Evaluations 264360
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.44217e+03, min(y) 1.76598e+04 & Evaluations 264552
  * Generation 1031: best_so_far_y 8.32776e+03, min(y) 8.32776e+03 & Evaluations 462312
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.32776e+03, min(y) 1.79371e+04 & Evaluations 462696
  * Generation 2655: best_so_far_y 8.32776e+03, min(y) 8.48197e+03 & Evaluations 1481832
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.32776e+03, min(y) 1.78703e+04 & Evaluations 1482600
  * Generation 674: best_so_far_y 8.22833e+03, min(y) 8.22833e+03 & Evaluations 2000000
{'best_so_far_x': array([-1.98705214e+00, -2.98947275e+00,  2.97869407e+00, -9.98211244e-01,
        ...,
        3.97242689e+00,  2.98649907e+00,  3.97309486e+00, -2.98103048e+00]),
 'best_so_far_y': 8228.326957064437,
 'n_function_evaluations': 2000000,
 'runtime': 256.7529740333557,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 141.89416480064392,
 'fitness': array([[1.00000000e+00, 1.78990301e+04],
       [2.00000000e+05, 8.44217412e+03],
       [4.00000000e+05, 8.32775617e+03],
       [6.00000000e+05, 8.32775616e+03],
       [8.00000000e+05, 8.32775616e+03],
       [1.00000000e+06, 8.32775616e+03],
       [1.20000000e+06, 8.32775616e+03],
       [1.40000000e+06, 8.32775616e+03],
       [1.60000000e+06, 8.27916376e+03],
       [1.80000000e+06, 8.24322223e+03],
       [2.00000000e+06, 8.22832696e+03]]),
 'success': True,
 'mean': array([-1.98705258e+00, -2.98947266e+00,  2.97869438e+00, -9.98210677e-01,
        ...,
        3.97242609e+00,  2.98649843e+00,  3.97309529e+00, -2.98103160e+00]),
 'initial_mean': array([-1.64258499e+00, -3.31655245e+00,  2.77206926e+00, -6.81666550e-01,
        ...,
        5.22763792e+03,  2.70597157e+03,  1.22090881e+03,  3.91709507e+03]),
 's': 0.006071481514049661}
*** Runtime: 1.11681e+03
