******* ellipsoid *******
  * Generation 0: best_so_far_y 1.15270e+09, min(y) 1.15270e+09 & Evaluations 24
  * Generation 5000: best_so_far_y 2.79072e+05, min(y) 2.79108e+05 & Evaluations 120024
  * Generation 10000: best_so_far_y 8.31843e+04, min(y) 8.31910e+04 & Evaluations 240024
  * Generation 15000: best_so_far_y 3.98616e+04, min(y) 3.98616e+04 & Evaluations 360024
  * Generation 20000: best_so_far_y 2.45761e+04, min(y) 2.45761e+04 & Evaluations 480024
  * Generation 25000: best_so_far_y 1.59550e+04, min(y) 1.59550e+04 & Evaluations 600024
  * Generation 30000: best_so_far_y 1.12053e+04, min(y) 1.12070e+04 & Evaluations 720024
  * Generation 35000: best_so_far_y 8.36876e+03, min(y) 8.36878e+03 & Evaluations 840024
  * Generation 40000: best_so_far_y 6.53086e+03, min(y) 6.53086e+03 & Evaluations 960024
  * Generation 45000: best_so_far_y 4.84463e+03, min(y) 4.84463e+03 & Evaluations 1080024
  * Generation 50000: best_so_far_y 3.75594e+03, min(y) 3.75594e+03 & Evaluations 1200024
  * Generation 55000: best_so_far_y 2.98002e+03, min(y) 2.98014e+03 & Evaluations 1320024
  * Generation 60000: best_so_far_y 2.35472e+03, min(y) 2.35478e+03 & Evaluations 1440024
  * Generation 65000: best_so_far_y 1.90627e+03, min(y) 1.90627e+03 & Evaluations 1560024
  * Generation 70000: best_so_far_y 1.61604e+03, min(y) 1.61604e+03 & Evaluations 1680024
  * Generation 75000: best_so_far_y 1.34626e+03, min(y) 1.34626e+03 & Evaluations 1800024
  * Generation 80000: best_so_far_y 1.11709e+03, min(y) 1.11713e+03 & Evaluations 1920024
  * Generation 83333: best_so_far_y 1.00384e+03, min(y) 1.00384e+03 & Evaluations 2000000
{'best_so_far_x': array([ 9.71155575e+00,  5.95747559e+00,  2.84754203e+00,  1.18785480e+00,
        ...,
        9.48830530e-05, -1.21285237e-04, -1.29064568e-05,  6.32699769e-05]),
 'best_so_far_y': 1003.8366216084665,
 'n_function_evaluations': 2000000,
 'runtime': 611.9534289836884,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 274.2250289916992,
 'fitness': array([[1.00000000e+00, 1.16228870e+09],
       [2.00000000e+05, 1.17301399e+05],
       [4.00000000e+05, 3.31076750e+04],
       [6.00000000e+05, 1.59566666e+04],
       [8.00000000e+05, 9.10962129e+03],
       [1.00000000e+06, 5.94396366e+03],
       [1.20000000e+06, 3.75599780e+03],
       [1.40000000e+06, 2.55779892e+03],
       [1.60000000e+06, 1.79618575e+03],
       [1.80000000e+06, 1.34627787e+03],
       [2.00000000e+06, 1.00383662e+03]]),
 'success': False,
 'mean': array([ 9.71149820e+00,  5.95749161e+00,  2.84747015e+00,  1.18791727e+00,
        ...,
        3.02992882e-05, -7.24644667e-05,  2.37616833e-05,  5.22851205e-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': 5.054365979300538e-05,
 '_n_restart': 0,
 '_n_generations': 83333,
 '_list_generations': [],
 'p_c': array([-2.13250303e+01, -2.16050108e+01, -3.34975550e+00,  7.83278163e-01,
        ...,
        1.21595107e+00, -5.26670321e-01,  2.13810764e-01,  5.59365459e-01]),
 's': -0.011986115877768128}
*** Runtime: 6.12033e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43637e+07, min(y) 1.43637e+07 & Evaluations 24
  * Generation 5000: best_so_far_y 1.63935e+03, min(y) 1.63942e+03 & Evaluations 120024
  * Generation 10000: best_so_far_y 1.44415e+03, min(y) 1.44415e+03 & Evaluations 240024
  * Generation 15000: best_so_far_y 1.23800e+03, min(y) 1.23803e+03 & Evaluations 360024
  * Generation 20000: best_so_far_y 9.87670e+02, min(y) 9.87694e+02 & Evaluations 480024
  * Generation 25000: best_so_far_y 8.74453e+02, min(y) 8.74453e+02 & Evaluations 600024
  * Generation 30000: best_so_far_y 8.22407e+02, min(y) 8.22407e+02 & Evaluations 720024
  * Generation 35000: best_so_far_y 7.20930e+02, min(y) 7.20930e+02 & Evaluations 840024
  * Generation 40000: best_so_far_y 6.24794e+02, min(y) 6.24794e+02 & Evaluations 960024
  * Generation 45000: best_so_far_y 5.91518e+02, min(y) 5.91518e+02 & Evaluations 1080024
  * Generation 50000: best_so_far_y 5.59685e+02, min(y) 5.59685e+02 & Evaluations 1200024
  * Generation 55000: best_so_far_y 5.28509e+02, min(y) 5.28509e+02 & Evaluations 1320024
  * Generation 60000: best_so_far_y 4.36270e+02, min(y) 4.36270e+02 & Evaluations 1440024
  * Generation 65000: best_so_far_y 4.15240e+02, min(y) 4.15240e+02 & Evaluations 1560024
  * Generation 70000: best_so_far_y 3.92116e+02, min(y) 3.92116e+02 & Evaluations 1680024
  * Generation 75000: best_so_far_y 3.70032e+02, min(y) 3.70032e+02 & Evaluations 1800024
  * Generation 80000: best_so_far_y 3.48011e+02, min(y) 3.48011e+02 & Evaluations 1920024
  * Generation 83333: best_so_far_y 3.33173e+02, min(y) 3.33173e+02 & Evaluations 2000000
{'best_so_far_x': array([0.99898394, 0.99875366, 0.99913807, 0.99904305, 0.9996603 ,
       ...,
       1.01425787, 1.03084706, 1.0606243 , 1.12465568, 1.26489574]),
 'best_so_far_y': 333.1734139476679,
 'n_function_evaluations': 2000000,
 'runtime': 634.1789977550507,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 293.73622822761536,
 'fitness': array([[1.00000000e+00, 1.44713375e+07],
       [2.00000000e+05, 1.49398551e+03],
       [4.00000000e+05, 1.14187963e+03],
       [6.00000000e+05, 8.74466750e+02],
       [8.00000000e+05, 7.34726312e+02],
       [1.00000000e+06, 6.14252241e+02],
       [1.20000000e+06, 5.59691484e+02],
       [1.40000000e+06, 4.69600680e+02],
       [1.60000000e+06, 4.06254882e+02],
       [1.80000000e+06, 3.70035102e+02],
       [2.00000000e+06, 3.33173414e+02]]),
 'success': True,
 'mean': array([0.99857693, 0.99907186, 0.99930116, 0.99957525, 0.99969039,
       ...,
       1.01443143, 1.0305167 , 1.06002609, 1.12482405, 1.26544349]),
 '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.0002921961247628091,
 '_n_restart': 0,
 '_n_generations': 83333,
 '_list_generations': [],
 'p_c': array([-1.40387928e+00, -5.25291741e-02,  7.20069808e-01,  3.68063059e-01,
        ...,
        1.33714698e+00,  1.60132900e+00,  2.00269419e-02, -1.90101381e-01]),
 's': -0.03032133084938923}
*** Runtime: 1.24630e+03
******* rastrigin *******
  * Generation 0: best_so_far_y 1.76153e+04, min(y) 1.76153e+04 & Evaluations 24
  * Generation 3177: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 76248
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59192e+04, min(y) 1.83999e+04 & Evaluations 76296
  * Generation 2268: best_so_far_y 8.33571e+03, min(y) 8.33571e+03 & Evaluations 185112
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.33571e+03, min(y) 1.83165e+04 & Evaluations 185208
  * Generation 3435: best_so_far_y 8.33571e+03, min(y) 8.63719e+03 & Evaluations 514872
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.33571e+03, min(y) 1.76402e+04 & Evaluations 515064
  * Generation 4209: best_so_far_y 8.31140e+03, min(y) 8.31140e+03 & Evaluations 1323000
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.31140e+03, min(y) 1.78793e+04 & Evaluations 1323384
  * Generation 1763: best_so_far_y 8.31140e+03, min(y) 8.42169e+03 & Evaluations 2000000
{'best_so_far_x': array([ 4.96449561e+00,  1.00748181e+00,  2.97204697e+00,  2.99009242e+00,
       ...,
       -3.97880055e+00, -9.93530147e-01, -9.81238744e-01, -9.84835058e-01]),
 'best_so_far_y': 8311.400751343484,
 'n_function_evaluations': 2000000,
 'runtime': 437.51859879493713,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 144.44568824768066,
 'fitness': array([[1.00000000e+00, 1.79460697e+04],
       [2.00000000e+05, 8.33571449e+03],
       [4.00000000e+05, 8.33571449e+03],
       [6.00000000e+05, 8.33571449e+03],
       [8.00000000e+05, 8.31413823e+03],
       [1.00000000e+06, 8.31142098e+03],
       [1.20000000e+06, 8.31140083e+03],
       [1.40000000e+06, 8.31140075e+03],
       [1.60000000e+06, 8.31140075e+03],
       [1.80000000e+06, 8.31140075e+03],
       [2.00000000e+06, 8.31140075e+03]]),
 'success': True,
 'mean': array([ 2.98685816e+00, -3.97748888e+00, -1.00121278e+00,  9.91719542e-01,
        ...,
        4.16578339e-03, -2.98331509e+00, -4.97446572e+00,  9.95342539e-01]),
 '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(5.88386909e-08),
 '_n_restart': 4,
 '_n_generations': 1763,
 '_list_generations': [3177, 2268, 3435, 4209],
 'p_c': array([-8.22640156e+02, -4.22920064e+00, -8.02391737e+02, -1.48308694e+02,
       ...,
       -8.83689554e+01, -2.76198770e+02,  6.02781337e+02, -1.19095307e+02]),
 's': -0.11615894194492951}
*** Runtime: 1.68390e+03
