******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 5000: best_so_far_y 8.93304e+05, min(y) 8.93552e+05 & Evaluations 120001
  * Generation 10000: best_so_far_y 3.14401e+05, min(y) 3.14401e+05 & Evaluations 240001
  * Generation 15000: best_so_far_y 1.63319e+05, min(y) 1.63319e+05 & Evaluations 360001
  * Generation 20000: best_so_far_y 9.13538e+04, min(y) 9.13548e+04 & Evaluations 480001
  * Generation 25000: best_so_far_y 6.04244e+04, min(y) 6.04244e+04 & Evaluations 600001
  * Generation 30000: best_so_far_y 4.22011e+04, min(y) 4.22020e+04 & Evaluations 720001
  * Generation 35000: best_so_far_y 2.90550e+04, min(y) 2.90550e+04 & Evaluations 840001
  * Generation 40000: best_so_far_y 2.10866e+04, min(y) 2.10866e+04 & Evaluations 960001
  * Generation 45000: best_so_far_y 1.61171e+04, min(y) 1.61171e+04 & Evaluations 1080001
  * Generation 50000: best_so_far_y 1.26518e+04, min(y) 1.26518e+04 & Evaluations 1200001
  * Generation 55000: best_so_far_y 1.00771e+04, min(y) 1.00771e+04 & Evaluations 1320001
  * Generation 60000: best_so_far_y 8.01657e+03, min(y) 8.01657e+03 & Evaluations 1440001
  * Generation 65000: best_so_far_y 6.64903e+03, min(y) 6.64903e+03 & Evaluations 1560001
  * Generation 70000: best_so_far_y 5.51650e+03, min(y) 5.51650e+03 & Evaluations 1680001
  * Generation 75000: best_so_far_y 4.59114e+03, min(y) 4.59114e+03 & Evaluations 1800001
  * Generation 80000: best_so_far_y 3.70561e+03, min(y) 3.70578e+03 & Evaluations 1920001
  * Generation 83334: best_so_far_y 3.26075e+03, min(y) 3.26075e+03 & Evaluations 2000000
{'best_so_far_x': array([ 1.68114379e+00,  3.03279856e+00,  1.00573724e+00, -5.86751916e+00,
       ...,
       -1.00574399e-04, -2.66741897e-04,  7.01413360e-05, -6.66116566e-05]),
 'best_so_far_y': 3260.747452805411,
 'n_function_evaluations': 2000000,
 'runtime': 422.05982780456543,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 266.8018128871918,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 4.10737314e+05],
       [4.00000000e+05, 1.32490184e+05],
       [6.00000000e+05, 6.04244398e+04],
       [8.00000000e+05, 3.29398740e+04],
       [1.00000000e+06, 1.91182108e+04],
       [1.20000000e+06, 1.26518342e+04],
       [1.40000000e+06, 8.69222629e+03],
       [1.60000000e+06, 6.22076017e+03],
       [1.80000000e+06, 4.59113531e+03],
       [2.00000000e+06, 3.26074745e+03]]),
 'success': False,
 'mean': array([ 1.68075647e+00,  3.03227844e+00,  1.00471700e+00, -5.86707793e+00,
       ...,
       -1.54384623e-04, -1.07304037e-04,  1.47876312e-04,  3.71029316e-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': 0.0001474070428455262,
 '_n_restart': 0,
 '_n_generations': 83334,
 '_list_generations': [],
 'p': array([-2.14902340e+01, -1.03868545e+01, -4.10493911e+01,  3.23529697e+01,
       ...,
       -8.28217221e-02, -1.11391461e-01,  2.56409211e-01,  1.30718432e-01]),
 's': -0.1342336927331621}
*** Runtime: 4.22200e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 5000: best_so_far_y 1.38882e+03, min(y) 1.38882e+03 & Evaluations 120001
  * Generation 10000: best_so_far_y 1.22795e+03, min(y) 1.22795e+03 & Evaluations 240001
  * Generation 15000: best_so_far_y 1.11959e+03, min(y) 1.11960e+03 & Evaluations 360001
  * Generation 20000: best_so_far_y 1.06266e+03, min(y) 1.06266e+03 & Evaluations 480001
  * Generation 25000: best_so_far_y 1.00845e+03, min(y) 1.00845e+03 & Evaluations 600001
  * Generation 30000: best_so_far_y 8.96390e+02, min(y) 8.96390e+02 & Evaluations 720001
  * Generation 35000: best_so_far_y 7.90935e+02, min(y) 7.90935e+02 & Evaluations 840001
  * Generation 40000: best_so_far_y 7.59641e+02, min(y) 7.59641e+02 & Evaluations 960001
  * Generation 45000: best_so_far_y 7.26505e+02, min(y) 7.26506e+02 & Evaluations 1080001
  * Generation 50000: best_so_far_y 6.95251e+02, min(y) 6.95251e+02 & Evaluations 1200001
  * Generation 55000: best_so_far_y 6.64901e+02, min(y) 6.64901e+02 & Evaluations 1320001
  * Generation 60000: best_so_far_y 6.34718e+02, min(y) 6.34718e+02 & Evaluations 1440001
  * Generation 65000: best_so_far_y 6.04294e+02, min(y) 6.04294e+02 & Evaluations 1560001
  * Generation 70000: best_so_far_y 5.74816e+02, min(y) 5.74816e+02 & Evaluations 1680001
  * Generation 75000: best_so_far_y 5.45664e+02, min(y) 5.45664e+02 & Evaluations 1800001
  * Generation 80000: best_so_far_y 5.21494e+02, min(y) 5.21494e+02 & Evaluations 1920001
  * Generation 83334: best_so_far_y 4.45600e+02, min(y) 4.45600e+02 & Evaluations 2000000
{'best_so_far_x': array([-0.99237517,  0.99663956,  0.99782114,  0.99801623,  0.99832157,
        ...,
        1.03104902,  1.06512685,  1.13663752,  1.29502654,  1.67744962]),
 'best_so_far_y': 445.59997229599304,
 'n_function_evaluations': 2000000,
 'runtime': 443.38033723831177,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 298.43012523651123,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+05, 1.26106768e+03],
       [4.00000000e+05, 1.09991238e+03],
       [6.00000000e+05, 1.00844575e+03],
       [8.00000000e+05, 8.68759816e+02],
       [1.00000000e+06, 7.48649360e+02],
       [1.20000000e+06, 6.95251335e+02],
       [1.40000000e+06, 6.44410384e+02],
       [1.60000000e+06, 5.94524701e+02],
       [1.80000000e+06, 5.45664368e+02],
       [2.00000000e+06, 4.45599972e+02]]),
 'success': True,
 'mean': array([-0.99236424,  0.99594833,  0.99727355,  0.99770256,  0.99836152,
        ...,
        1.03084731,  1.06504392,  1.13695809,  1.29524161,  1.67787192]),
 '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.0002451156177633233,
 '_n_restart': 0,
 '_n_generations': 83334,
 '_list_generations': [],
 'p': array([ 3.94507573e-01, -2.78599392e-01, -4.89404063e-01, -6.11524668e-01,
        ...,
        1.64939335e-01,  1.49059255e+00,  4.18943778e+00,  1.02407041e+01]),
 's': 0.0774861064548239}
*** Runtime: 8.65650e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 5000: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 120001
  * Generation 5965: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 143161
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59192e+04, min(y) 1.87185e+04 & Evaluations 143162
  * Generation 4024: best_so_far_y 8.29791e+03, min(y) 8.29791e+03 & Evaluations 336314
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.29791e+03, min(y) 1.86935e+04 & Evaluations 336315
  * Generation 5000: best_so_far_y 8.29791e+03, min(y) 8.59241e+03 & Evaluations 816315
  * Generation 5459: best_so_far_y 8.29791e+03, min(y) 8.59241e+03 & Evaluations 860379
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.29791e+03, min(y) 1.79467e+04 & Evaluations 860380
  * Generation 3922: best_so_far_y 8.29791e+03, min(y) 8.34069e+03 & Evaluations 1613404
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.29791e+03, min(y) 1.82171e+04 & Evaluations 1613405
  * Generation 1007: best_so_far_y 8.29791e+03, min(y) 8.49294e+03 & Evaluations 2000000
{'best_so_far_x': array([-9.94958633e-01, -9.94958649e-01,  3.16223734e-09,  3.35334794e-09,
        ...,
        4.97469139e+00, -1.98991225e+00, -2.98485569e+00, -3.97978385e+00]),
 'best_so_far_y': 8297.906482506361,
 'n_function_evaluations': 2000000,
 'runtime': 267.87611055374146,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 145.7747938632965,
 'fitness': array([[1.00000000e+00, 1.60000000e+04],
       [2.00000000e+05, 8.29790658e+03],
       [4.00000000e+05, 8.29790648e+03],
       [6.00000000e+05, 8.29790648e+03],
       [8.00000000e+05, 8.29790648e+03],
       [1.00000000e+06, 8.29790648e+03],
       [1.20000000e+06, 8.29790648e+03],
       [1.40000000e+06, 8.29790648e+03],
       [1.60000000e+06, 8.29790648e+03],
       [1.80000000e+06, 8.29790648e+03],
       [2.00000000e+06, 8.29790648e+03]]),
 'success': True,
 'mean': array([ 2.98502561e+00, -3.97977134e+00, -9.94868179e-01,  9.94609815e-01,
       ...,
       -1.88408578e-04, -2.98490079e+00, -4.97468073e+00,  8.53339049e-05]),
 '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(0.00036609),
 '_n_restart': 4,
 '_n_generations': 1007,
 '_list_generations': [5965, 4024, 5459, 3922],
 'p': array([ 4.72965846e-01, -3.85927491e-01, -3.18901080e-02, -3.52734510e-01,
        ...,
        1.30557204e-01, -3.44085560e-02, -5.41084965e-01, -2.99513970e-01]),
 's': -0.08539391643280467}
*** Runtime: 1.13363e+03
