******* ellipsoid *******
  * Generation 0: best_so_far_y 1.15270e+09, min(y) 1.15270e+09 & Evaluations 24
  * Generation 2000: best_so_far_y 4.10296e+06, min(y) 4.10296e+06 & Evaluations 48024
  * Generation 4000: best_so_far_y 6.18150e+05, min(y) 6.18150e+05 & Evaluations 96024
  * Generation 6000: best_so_far_y 1.98585e+05, min(y) 1.98862e+05 & Evaluations 144024
  * Generation 8000: best_so_far_y 8.81274e+04, min(y) 8.81274e+04 & Evaluations 192024
  * Generation 10000: best_so_far_y 4.08537e+04, min(y) 4.08537e+04 & Evaluations 240024
  * Generation 12000: best_so_far_y 2.24229e+04, min(y) 2.24229e+04 & Evaluations 288024
  * Generation 14000: best_so_far_y 1.33176e+04, min(y) 1.33182e+04 & Evaluations 336024
  * Generation 16000: best_so_far_y 7.34673e+03, min(y) 7.34673e+03 & Evaluations 384024
  * Generation 18000: best_so_far_y 3.82015e+03, min(y) 3.82015e+03 & Evaluations 432024
  * Generation 20000: best_so_far_y 2.08051e+03, min(y) 2.08093e+03 & Evaluations 480024
  * Generation 22000: best_so_far_y 1.03205e+03, min(y) 1.03210e+03 & Evaluations 528024
  * Generation 24000: best_so_far_y 3.84591e+02, min(y) 3.84591e+02 & Evaluations 576024
  * Generation 26000: best_so_far_y 8.60116e+01, min(y) 8.60116e+01 & Evaluations 624024
  * Generation 28000: best_so_far_y 8.41146e+00, min(y) 8.41146e+00 & Evaluations 672024
  * Generation 30000: best_so_far_y 5.53845e-01, min(y) 5.53845e-01 & Evaluations 720024
  * Generation 32000: best_so_far_y 4.36165e-04, min(y) 4.36165e-04 & Evaluations 768024
  * Generation 34000: best_so_far_y 2.30638e-08, min(y) 2.30638e-08 & Evaluations 816024
  * Generation 34834: best_so_far_y 9.92101e-11, min(y) 9.92101e-11 & Evaluations 836031
{'best_so_far_x': array([ 2.87713127e-07,  3.04364791e-07,  1.48719864e-07, -1.91717735e-08,
        ...,
        1.55387346e-10,  2.72564502e-10, -1.66519027e-12, -4.23080514e-10]),
 'best_so_far_y': 9.921013013559294e-11,
 'n_function_evaluations': 836031,
 'runtime': 215.4936797618866,
 'termination_signal': <Terminations.FITNESS_THRESHOLD: 3>,
 'time_function_evaluations': 108.76580548286438,
 'fitness': array([[1.00000000e+00, 1.16768934e+09],
       [2.00000000e+05, 7.94332183e+04],
       [4.00000000e+05, 5.71338148e+03],
       [6.00000000e+05, 1.91713549e+02],
       [8.00000000e+05, 1.52839989e-06],
       [8.36031000e+05, 9.92101301e-11]]),
 'success': True,
 'mean': array([ 3.41343292e-07,  1.24816952e-07,  5.52614259e-07, -1.29250854e-07,
        ...,
        1.99388094e-10,  1.19593664e-10,  7.33302697e-11, -2.30528919e-10]),
 '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': 2.3225342756084496e-08,
 '_n_restart': 0,
 '_n_generations': 34834,
 '_list_generations': [],
 'd': array([8.76011335e+00, 8.34127498e+00, 8.76334343e+00, 8.57708659e+00,
       ...,
       4.75117012e-03, 4.37886440e-03, 4.65074594e-03, 4.36376926e-03]),
 'v': array([ 1.60040909e-02, -3.59646042e-03,  1.04335026e-02, -2.31014537e-03,
        ...,
        6.78607762e-03,  1.61219940e-01, -3.81192926e-02, -7.57197533e-02])}
*** Runtime: 2.15628e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.44265e+07, min(y) 1.44265e+07 & Evaluations 24
  * Generation 2000: best_so_far_y 2.14643e+03, min(y) 2.14643e+03 & Evaluations 48024
  * Generation 4000: best_so_far_y 1.34656e+03, min(y) 1.34656e+03 & Evaluations 96024
  * Generation 6000: best_so_far_y 1.28532e+03, min(y) 1.28532e+03 & Evaluations 144024
  * Generation 8000: best_so_far_y 1.27391e+03, min(y) 1.27394e+03 & Evaluations 192024
  * Generation 10000: best_so_far_y 1.26366e+03, min(y) 1.26371e+03 & Evaluations 240024
  * Generation 12000: best_so_far_y 1.25533e+03, min(y) 1.25537e+03 & Evaluations 288024
  * Generation 14000: best_so_far_y 1.24797e+03, min(y) 1.24801e+03 & Evaluations 336024
  * Generation 16000: best_so_far_y 1.23958e+03, min(y) 1.23958e+03 & Evaluations 384024
  * Generation 18000: best_so_far_y 1.23187e+03, min(y) 1.23187e+03 & Evaluations 432024
  * Generation 20000: best_so_far_y 1.22578e+03, min(y) 1.22578e+03 & Evaluations 480024
  * Generation 22000: best_so_far_y 1.21917e+03, min(y) 1.21919e+03 & Evaluations 528024
  * Generation 24000: best_so_far_y 1.21249e+03, min(y) 1.21251e+03 & Evaluations 576024
  * Generation 26000: best_so_far_y 1.20566e+03, min(y) 1.20566e+03 & Evaluations 624024
  * Generation 28000: best_so_far_y 1.19874e+03, min(y) 1.19875e+03 & Evaluations 672024
  * Generation 30000: best_so_far_y 1.19321e+03, min(y) 1.19323e+03 & Evaluations 720024
  * Generation 32000: best_so_far_y 1.18872e+03, min(y) 1.18875e+03 & Evaluations 768024
  * Generation 34000: best_so_far_y 1.18215e+03, min(y) 1.18217e+03 & Evaluations 816024
  * Generation 36000: best_so_far_y 1.17577e+03, min(y) 1.17577e+03 & Evaluations 864024
  * Generation 38000: best_so_far_y 1.16919e+03, min(y) 1.16919e+03 & Evaluations 912024
  * Generation 40000: best_so_far_y 1.16301e+03, min(y) 1.16302e+03 & Evaluations 960024
  * Generation 42000: best_so_far_y 1.15816e+03, min(y) 1.15816e+03 & Evaluations 1008024
  * Generation 44000: best_so_far_y 1.15387e+03, min(y) 1.15387e+03 & Evaluations 1056024
  * Generation 46000: best_so_far_y 1.15016e+03, min(y) 1.15016e+03 & Evaluations 1104024
  * Generation 48000: best_so_far_y 1.14596e+03, min(y) 1.14597e+03 & Evaluations 1152024
  * Generation 50000: best_so_far_y 1.14317e+03, min(y) 1.14317e+03 & Evaluations 1200024
  * Generation 52000: best_so_far_y 1.14086e+03, min(y) 1.14088e+03 & Evaluations 1248024
  * Generation 54000: best_so_far_y 1.13878e+03, min(y) 1.13878e+03 & Evaluations 1296024
  * Generation 56000: best_so_far_y 1.13598e+03, min(y) 1.13599e+03 & Evaluations 1344024
  * Generation 58000: best_so_far_y 1.13276e+03, min(y) 1.13278e+03 & Evaluations 1392024
  * Generation 60000: best_so_far_y 1.12896e+03, min(y) 1.12898e+03 & Evaluations 1440024
  * Generation 62000: best_so_far_y 1.12717e+03, min(y) 1.12718e+03 & Evaluations 1488024
  * Generation 64000: best_so_far_y 1.12452e+03, min(y) 1.12453e+03 & Evaluations 1536024
  * Generation 66000: best_so_far_y 1.12258e+03, min(y) 1.12259e+03 & Evaluations 1584024
  * Generation 68000: best_so_far_y 1.12091e+03, min(y) 1.12091e+03 & Evaluations 1632024
  * Generation 70000: best_so_far_y 1.11878e+03, min(y) 1.11878e+03 & Evaluations 1680024
  * Generation 72000: best_so_far_y 1.11540e+03, min(y) 1.11540e+03 & Evaluations 1728024
  * Generation 74000: best_so_far_y 1.11187e+03, min(y) 1.11189e+03 & Evaluations 1776024
  * Generation 76000: best_so_far_y 1.10828e+03, min(y) 1.10831e+03 & Evaluations 1824024
  * Generation 78000: best_so_far_y 1.10539e+03, min(y) 1.10539e+03 & Evaluations 1872024
  * Generation 80000: best_so_far_y 1.10274e+03, min(y) 1.10275e+03 & Evaluations 1920024
  * Generation 82000: best_so_far_y 1.09980e+03, min(y) 1.09984e+03 & Evaluations 1968024
  * Generation 83333: best_so_far_y 1.09845e+03, min(y) 1.09846e+03 & Evaluations 2000000
{'best_so_far_x': array([1.00191974e+00, 1.00168823e+00, 1.00053373e+00, 9.99225999e-01,
       ...,
       1.20600496e+00, 1.45030618e+00, 2.10778626e+00, 4.44160446e+00]),
 'best_so_far_y': 1098.4506910909497,
 'n_function_evaluations': 2000000,
 'runtime': 537.9840745925903,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 263.3304419517517,
 'fitness': array([[1.00000000e+00, 1.45186984e+07],
       [2.00000000e+05, 1.27207036e+03],
       [4.00000000e+05, 1.23755461e+03],
       [6.00000000e+05, 1.20912007e+03],
       [8.00000000e+05, 1.18392889e+03],
       [1.00000000e+06, 1.15871280e+03],
       [1.20000000e+06, 1.14317116e+03],
       [1.40000000e+06, 1.13240586e+03],
       [1.60000000e+06, 1.12164235e+03],
       [1.80000000e+06, 1.11079666e+03],
       [2.00000000e+06, 1.09845069e+03]]),
 'success': True,
 'mean': array([1.00188232e+00, 1.00166504e+00, 1.00053186e+00, 9.99210600e-01,
       ...,
       1.20606337e+00, 1.45033370e+00, 2.10781032e+00, 4.44168274e+00]),
 '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': 0.0015563643935123264,
 '_n_restart': 0,
 '_n_generations': 83333,
 '_list_generations': [],
 'd': array([0.01859006, 0.05360874, 0.03419001, 0.0153924 , 0.04433166,
       ...,
       0.00930041, 0.03637404, 0.02174877, 0.01280588, 0.04822664]),
 'v': array([-3.17099881e-04, -2.75633659e-01,  3.20306083e-01, -6.97270587e-01,
        ...,
        4.33389551e-02, -1.45824184e-01, -8.53671290e-02,  4.45165615e-01])}
*** Runtime: 7.53696e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.76158e+04, min(y) 1.76158e+04 & Evaluations 24
  * Generation 2000: best_so_far_y 1.58814e+04, min(y) 1.58814e+04 & Evaluations 48024
  * Generation 4000: best_so_far_y 1.58814e+04, min(y) 1.58814e+04 & Evaluations 96024
  * Generation 5661: best_so_far_y 1.58814e+04, min(y) 1.58814e+04 & Evaluations 135864
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.58814e+04, min(y) 1.83363e+04 & Evaluations 135912
  * Generation 2000: best_so_far_y 8.37452e+03, min(y) 8.37452e+03 & Evaluations 231912
  * Generation 3994: best_so_far_y 8.37452e+03, min(y) 8.37452e+03 & Evaluations 327576
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.37452e+03, min(y) 1.84348e+04 & Evaluations 327672
  * Generation 2000: best_so_far_y 8.37452e+03, min(y) 8.65111e+03 & Evaluations 519672
  * Generation 3145: best_so_far_y 8.37452e+03, min(y) 8.65111e+03 & Evaluations 629496
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.37452e+03, min(y) 1.76784e+04 & Evaluations 629688
  * Generation 2000: best_so_far_y 8.19045e+03, min(y) 8.19045e+03 & Evaluations 1013688
  * Generation 2816: best_so_far_y 8.19045e+03, min(y) 8.19045e+03 & Evaluations 1170168
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.19045e+03, min(y) 1.78948e+04 & Evaluations 1170552
  * Generation 2000: best_so_far_y 4.55691e+02, min(y) 4.55691e+02 & Evaluations 1938552
  * Generation 2161: best_so_far_y 4.55691e+02, min(y) 4.55691e+02 & Evaluations 2000000
{'best_so_far_x': array([-8.44021650e-10, -1.14514336e-08, -9.94958633e-01,  9.94958637e-01,
        ...,
        2.05032297e-08, -2.38342367e-09,  9.94958629e-01, -8.27914952e-09]),
 'best_so_far_y': 455.69118265712314,
 'n_function_evaluations': 2000000,
 'runtime': 289.6451110839844,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 146.59030055999756,
 'fitness': array([[1.00000000e+00, 1.78226675e+04],
       [2.00000000e+05, 8.37451820e+03],
       [4.00000000e+05, 8.37451770e+03],
       [6.00000000e+05, 8.37451770e+03],
       [8.00000000e+05, 8.19045343e+03],
       [1.00000000e+06, 8.19045338e+03],
       [1.20000000e+06, 8.19045338e+03],
       [1.40000000e+06, 8.19045338e+03],
       [1.60000000e+06, 6.06246704e+02],
       [1.80000000e+06, 4.55691266e+02],
       [2.00000000e+06, 4.55691183e+02]]),
 'success': True,
 'mean': array([ 2.59074874e-09, -7.93684459e-10, -9.94958640e-01,  9.94958648e-01,
        ...,
        1.40242141e-08, -9.06434081e-09,  9.94958628e-01, -3.57588763e-10]),
 'initial_mean': array([ 2.80836001, -3.6896377 , -0.72748371,  1.04628364,  1.32624651,
        ...,
        3.1375955 , -0.45255219, -3.02828088, -4.81844376,  0.31027175]),
 '_list_initial_mean': [],
 'sigma': array(6.43922935e-08),
 '_n_restart': 4,
 '_n_generations': 2161,
 '_list_generations': [5661, 3994, 3145, 2816],
 'd': array([0.22654501, 0.23192672, 0.23111394, 0.2502033 , 0.22494608,
       ...,
       0.2191855 , 0.23056496, 0.23598919, 0.22337557, 0.22909649]),
 'v': array([-5.80248776e-02, -1.18267715e-01,  6.64165710e-02,  2.57938937e-02,
        ...,
       -1.02709344e-01, -1.20280660e-02,  1.44130169e-02, -1.28020388e-02])}
*** Runtime: 1.04344e+03
