******* ellipsoid *******
  * Generation 0: best_so_far_y 1.15270e+09, min(y) 1.15270e+09 & Evaluations 24
  * Generation 2000: best_so_far_y 3.03456e+06, min(y) 3.03777e+06 & Evaluations 48024
  * Generation 4000: best_so_far_y 1.09229e+06, min(y) 1.09229e+06 & Evaluations 96024
  * Generation 6000: best_so_far_y 5.57551e+05, min(y) 5.57551e+05 & Evaluations 144024
  * Generation 8000: best_so_far_y 3.45825e+05, min(y) 3.45825e+05 & Evaluations 192024
  * Generation 10000: best_so_far_y 2.13586e+05, min(y) 2.13586e+05 & Evaluations 240024
  * Generation 12000: best_so_far_y 1.40990e+05, min(y) 1.40990e+05 & Evaluations 288024
  * Generation 14000: best_so_far_y 9.75064e+04, min(y) 9.75064e+04 & Evaluations 336024
  * Generation 16000: best_so_far_y 6.95495e+04, min(y) 6.95495e+04 & Evaluations 384024
  * Generation 18000: best_so_far_y 5.24245e+04, min(y) 5.24245e+04 & Evaluations 432024
  * Generation 20000: best_so_far_y 4.06909e+04, min(y) 4.06909e+04 & Evaluations 480024
  * Generation 22000: best_so_far_y 3.11710e+04, min(y) 3.11710e+04 & Evaluations 528024
  * Generation 24000: best_so_far_y 2.31542e+04, min(y) 2.31542e+04 & Evaluations 576024
  * Generation 26000: best_so_far_y 1.79958e+04, min(y) 1.79964e+04 & Evaluations 624024
  * Generation 28000: best_so_far_y 1.42106e+04, min(y) 1.42106e+04 & Evaluations 672024
  * Generation 30000: best_so_far_y 1.10835e+04, min(y) 1.10838e+04 & Evaluations 720024
  * Generation 32000: best_so_far_y 8.88424e+03, min(y) 8.88447e+03 & Evaluations 768024
  * Generation 34000: best_so_far_y 7.23047e+03, min(y) 7.23116e+03 & Evaluations 816024
  * Generation 36000: best_so_far_y 5.58935e+03, min(y) 5.58935e+03 & Evaluations 864024
  * Generation 38000: best_so_far_y 4.28142e+03, min(y) 4.28142e+03 & Evaluations 912024
  * Generation 40000: best_so_far_y 3.25288e+03, min(y) 3.25288e+03 & Evaluations 960024
  * Generation 42000: best_so_far_y 2.37536e+03, min(y) 2.37553e+03 & Evaluations 1008024
  * Generation 44000: best_so_far_y 1.80784e+03, min(y) 1.80819e+03 & Evaluations 1056024
  * Generation 46000: best_so_far_y 1.39151e+03, min(y) 1.39151e+03 & Evaluations 1104024
  * Generation 48000: best_so_far_y 1.04473e+03, min(y) 1.04473e+03 & Evaluations 1152024
  * Generation 50000: best_so_far_y 7.39543e+02, min(y) 7.39543e+02 & Evaluations 1200024
  * Generation 52000: best_so_far_y 5.21228e+02, min(y) 5.21228e+02 & Evaluations 1248024
  * Generation 54000: best_so_far_y 3.09100e+02, min(y) 3.09110e+02 & Evaluations 1296024
  * Generation 56000: best_so_far_y 1.33016e+02, min(y) 1.33016e+02 & Evaluations 1344024
  * Generation 58000: best_so_far_y 7.37470e+01, min(y) 7.37470e+01 & Evaluations 1392024
  * Generation 60000: best_so_far_y 3.41223e+01, min(y) 3.41223e+01 & Evaluations 1440024
  * Generation 62000: best_so_far_y 1.29279e+01, min(y) 1.29336e+01 & Evaluations 1488024
  * Generation 64000: best_so_far_y 4.16795e+00, min(y) 4.16795e+00 & Evaluations 1536024
  * Generation 66000: best_so_far_y 3.95459e-01, min(y) 3.95459e-01 & Evaluations 1584024
  * Generation 68000: best_so_far_y 3.60118e-02, min(y) 3.60297e-02 & Evaluations 1632024
  * Generation 70000: best_so_far_y 4.63795e-04, min(y) 4.63795e-04 & Evaluations 1680024
  * Generation 72000: best_so_far_y 2.70250e-06, min(y) 2.70250e-06 & Evaluations 1728024
  * Generation 74000: best_so_far_y 1.55942e-09, min(y) 1.56274e-09 & Evaluations 1776024
  * Generation 74637: best_so_far_y 9.93108e-11, min(y) 9.93108e-11 & Evaluations 1791300
{'best_so_far_x': array([ 1.07614693e-08,  8.10439528e-08,  1.51909830e-07,  8.65610223e-08,
        ...,
        2.51791447e-10,  4.09925061e-10,  1.89031727e-10,  1.38251464e-10]),
 'best_so_far_y': 9.931081410773573e-11,
 'n_function_evaluations': 1791300,
 'runtime': 302.7040343284607,
 'termination_signal': <Terminations.FITNESS_THRESHOLD: 3>,
 'time_function_evaluations': 241.1911313533783,
 'fitness': array([[1.00000000e+00, 1.16228870e+09],
       [2.00000000e+05, 3.19777057e+05],
       [4.00000000e+05, 6.24527601e+04],
       [6.00000000e+05, 2.04361606e+04],
       [8.00000000e+05, 7.80562374e+03],
       [1.00000000e+06, 2.48707286e+03],
       [1.20000000e+06, 7.39878031e+02],
       [1.40000000e+06, 6.42670996e+01],
       [1.60000000e+06, 1.21940890e-01],
       [1.79130000e+06, 9.93108141e-11]]),
 'mean': array([-1.02764021e-07,  7.54523129e-08,  1.45724626e-07,  1.10694518e-07,
        ...,
        2.26313603e-10,  3.31710977e-10,  2.81810209e-11,  2.15675440e-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': [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.])],
 'sigma': 0.1,
 '_n_restart': 0,
 '_n_generations': 74637,
 '_list_generations': [],
 's': array([-1.32193638e+00,  4.67044008e-01,  1.58574520e+00, -1.55558722e+00,
       ...,
       -6.18867971e-01,  1.00481867e+00,  7.39971959e-01, -1.89324062e-01]),
 '_axis_sigmas': array([6.59550035e-08, 5.62183748e-08, 5.61223024e-08, 4.99976183e-08,
       ...,
       8.25667786e-11, 7.48631949e-11, 8.40267690e-11, 7.81608041e-11])}
*** Runtime: 3.02864e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.44266e+07, min(y) 1.44266e+07 & Evaluations 24
  * Generation 2000: best_so_far_y 2.67854e+03, min(y) 2.67867e+03 & Evaluations 48024
  * Generation 4000: best_so_far_y 1.89807e+03, min(y) 1.89807e+03 & Evaluations 96024
  * Generation 6000: best_so_far_y 1.63434e+03, min(y) 1.63434e+03 & Evaluations 144024
  * Generation 8000: best_so_far_y 1.42339e+03, min(y) 1.42341e+03 & Evaluations 192024
  * Generation 10000: best_so_far_y 1.20196e+03, min(y) 1.20196e+03 & Evaluations 240024
  * Generation 12000: best_so_far_y 1.13577e+03, min(y) 1.13577e+03 & Evaluations 288024
  * Generation 14000: best_so_far_y 1.12947e+03, min(y) 1.12947e+03 & Evaluations 336024
  * Generation 16000: best_so_far_y 1.06796e+03, min(y) 1.06797e+03 & Evaluations 384024
  * Generation 18000: best_so_far_y 1.05624e+03, min(y) 1.05624e+03 & Evaluations 432024
  * Generation 20000: best_so_far_y 1.04802e+03, min(y) 1.04802e+03 & Evaluations 480024
  * Generation 22000: best_so_far_y 9.75615e+02, min(y) 9.75633e+02 & Evaluations 528024
  * Generation 24000: best_so_far_y 9.04158e+02, min(y) 9.04159e+02 & Evaluations 576024
  * Generation 26000: best_so_far_y 8.49989e+02, min(y) 8.49989e+02 & Evaluations 624024
  * Generation 28000: best_so_far_y 8.23356e+02, min(y) 8.23356e+02 & Evaluations 672024
  * Generation 30000: best_so_far_y 6.97870e+02, min(y) 6.97870e+02 & Evaluations 720024
  * Generation 32000: best_so_far_y 6.21975e+02, min(y) 6.21975e+02 & Evaluations 768024
  * Generation 34000: best_so_far_y 6.15854e+02, min(y) 6.15854e+02 & Evaluations 816024
  * Generation 36000: best_so_far_y 5.47664e+02, min(y) 5.47664e+02 & Evaluations 864024
  * Generation 38000: best_so_far_y 4.80978e+02, min(y) 4.81012e+02 & Evaluations 912024
  * Generation 40000: best_so_far_y 3.95249e+02, min(y) 3.95249e+02 & Evaluations 960024
  * Generation 42000: best_so_far_y 2.91599e+02, min(y) 2.91599e+02 & Evaluations 1008024
  * Generation 44000: best_so_far_y 2.12752e+02, min(y) 2.12752e+02 & Evaluations 1056024
  * Generation 46000: best_so_far_y 1.41548e+02, min(y) 1.41549e+02 & Evaluations 1104024
  * Generation 48000: best_so_far_y 1.32335e+02, min(y) 1.32335e+02 & Evaluations 1152024
  * Generation 50000: best_so_far_y 7.20571e+01, min(y) 7.20571e+01 & Evaluations 1200024
  * Generation 52000: best_so_far_y 6.97322e+01, min(y) 6.97322e+01 & Evaluations 1248024
  * Generation 54000: best_so_far_y 5.55094e+01, min(y) 5.55094e+01 & Evaluations 1296024
  * Generation 56000: best_so_far_y 2.66249e+00, min(y) 2.66687e+00 & Evaluations 1344024
  * Generation 58000: best_so_far_y 1.72482e+00, min(y) 1.72482e+00 & Evaluations 1392024
  * Generation 60000: best_so_far_y 1.64982e+00, min(y) 1.64982e+00 & Evaluations 1440024
  * Generation 62000: best_so_far_y 8.01300e-01, min(y) 8.01300e-01 & Evaluations 1488024
  * Generation 64000: best_so_far_y 2.74174e-01, min(y) 2.74298e-01 & Evaluations 1536024
  * Generation 66000: best_so_far_y 6.96984e-02, min(y) 7.00736e-02 & Evaluations 1584024
  * Generation 68000: best_so_far_y 2.09798e-02, min(y) 2.09798e-02 & Evaluations 1632024
  * Generation 70000: best_so_far_y 4.36893e-03, min(y) 4.36893e-03 & Evaluations 1680024
  * Generation 72000: best_so_far_y 8.37335e-04, min(y) 8.40474e-04 & Evaluations 1728024
  * Generation 74000: best_so_far_y 1.05366e-04, min(y) 1.05366e-04 & Evaluations 1776024
  * Generation 76000: best_so_far_y 6.02940e-06, min(y) 6.02940e-06 & Evaluations 1824024
  * Generation 78000: best_so_far_y 1.53990e-07, min(y) 1.53990e-07 & Evaluations 1872024
  * Generation 80000: best_so_far_y 2.09935e-09, min(y) 2.09935e-09 & Evaluations 1920024
  * Generation 81571: best_so_far_y 9.99481e-11, min(y) 9.99481e-11 & Evaluations 1957711
{'best_so_far_x': array([1.        , 0.99999999, 1.        , 1.        , 1.00000001,
       ...,
       1.0000006 , 1.00000119, 1.00000234, 1.00000465, 1.00000938]),
 'best_so_far_y': 9.994810898639322e-11,
 'n_function_evaluations': 1957711,
 'runtime': 358.2047700881958,
 'termination_signal': <Terminations.FITNESS_THRESHOLD: 3>,
 'time_function_evaluations': 291.284547328949,
 'fitness': array([[1.00000000e+00, 1.44713375e+07],
       [2.00000000e+05, 1.36816073e+03],
       [4.00000000e+05, 1.06025381e+03],
       [6.00000000e+05, 8.99943728e+02],
       [8.00000000e+05, 6.18282670e+02],
       [1.00000000e+06, 3.16371244e+02],
       [1.20000000e+06, 7.20599120e+01],
       [1.40000000e+06, 1.70912098e+00],
       [1.60000000e+06, 4.66451751e-02],
       [1.80000000e+06, 2.78706359e-05],
       [1.95771100e+06, 9.99481090e-11]]),
 'mean': array([1.        , 1.        , 1.        , 1.        , 1.00000001,
       ...,
       1.0000006 , 1.00000119, 1.00000234, 1.00000465, 1.00000931]),
 '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': [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.])],
 'sigma': 0.1,
 '_n_restart': 0,
 '_n_generations': 81571,
 '_list_generations': [],
 's': array([ 2.92884030e-01, -1.52577676e+00,  1.15649857e+00, -7.03995377e-01,
       ...,
       -2.15913405e+00, -1.87918734e+00, -2.00373892e+00, -1.69681923e+00]),
 '_axis_sigmas': array([1.80620121e-09, 1.47837217e-09, 1.43857501e-09, 1.58156758e-09,
       ...,
       6.76463851e-09, 1.17257231e-08, 2.33465235e-08, 4.81379853e-08])}
*** Runtime: 6.61175e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.76153e+04, min(y) 1.76153e+04 & Evaluations 24
  * Generation 2000: best_so_far_y 1.58864e+04, min(y) 1.58864e+04 & Evaluations 48024
  * Generation 4000: best_so_far_y 1.58864e+04, min(y) 1.58864e+04 & Evaluations 96024
  * Generation 6000: best_so_far_y 1.58864e+04, min(y) 1.58864e+04 & Evaluations 144024
  * Generation 6296: best_so_far_y 1.58864e+04, min(y) 1.58864e+04 & Evaluations 151104
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.58864e+04, min(y) 1.84048e+04 & Evaluations 151152
  * Generation 2000: best_so_far_y 8.31781e+03, min(y) 8.31781e+03 & Evaluations 247152
  * Generation 4000: best_so_far_y 8.31781e+03, min(y) 8.31781e+03 & Evaluations 343152
  * Generation 4237: best_so_far_y 8.31781e+03, min(y) 8.31781e+03 & Evaluations 354480
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.31781e+03, min(y) 1.84417e+04 & Evaluations 354576
  * Generation 2000: best_so_far_y 8.31781e+03, min(y) 8.64315e+03 & Evaluations 546576
  * Generation 3298: best_so_far_y 8.31781e+03, min(y) 8.64315e+03 & Evaluations 671088
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.31781e+03, min(y) 1.77456e+04 & Evaluations 671280
  * Generation 2000: best_so_far_y 8.19941e+03, min(y) 8.19941e+03 & Evaluations 1055280
  * Generation 2994: best_so_far_y 8.19941e+03, min(y) 8.19941e+03 & Evaluations 1245936
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 8.19941e+03, min(y) 1.79319e+04 & Evaluations 1246320
  * Generation 1963: best_so_far_y 8.08698e+03, min(y) 8.08698e+03 & Evaluations 2000000
{'best_so_far_x': array([ 2.98485570e+00, -3.97978386e+00, -9.94958636e-01,  9.94958640e-01,
        ...,
        1.10485759e-08, -2.98485570e+00, -4.97469139e+00,  2.23274764e-09]),
 'best_so_far_y': 8086.979442226532,
 'n_function_evaluations': 2000000,
 'runtime': 194.74395895004272,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 141.41199326515198,
 'fitness': array([[1.00000000e+00, 1.79460697e+04],
       [2.00000000e+05, 8.31796692e+03],
       [4.00000000e+05, 8.31780593e+03],
       [6.00000000e+05, 8.31780593e+03],
       [8.00000000e+05, 8.19943725e+03],
       [1.00000000e+06, 8.19940801e+03],
       [1.20000000e+06, 8.19940801e+03],
       [1.40000000e+06, 8.11769603e+03],
       [1.60000000e+06, 8.08697974e+03],
       [1.80000000e+06, 8.08697944e+03],
       [2.00000000e+06, 8.08697944e+03]]),
 'mean': array([ 2.98485571e+00, -3.97978385e+00, -9.94958639e-01,  9.94958644e-01,
        ...,
        9.75631459e-09, -2.98485570e+00, -4.97469139e+00,  5.75075831e-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': [array([4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
        ...,
        3.1375955 , -0.45255219, -3.02828088, -4.81844376,  0.31027175])],
 'sigma': 0.1,
 '_n_restart': 4,
 '_n_generations': 1963,
 '_list_generations': [6296, 4237, 3298, 2994],
 's': array([-1.06675582e+00,  4.05042487e-01,  4.01091280e-01,  1.77869153e+00,
        ...,
        5.06382022e-02, -2.34736351e-01, -3.96820437e-01,  8.92526381e-01]),
 '_axis_sigmas': array([3.61339391e-09, 3.51495322e-09, 3.59993809e-09, 3.45361168e-09,
       ...,
       3.51927907e-09, 3.48208377e-09, 3.55788230e-09, 3.49985994e-09])}
*** Runtime: 8.56043e+02
