******* ellipsoid *******
  * Generation 0: best_so_far_y 8.67770e+06, min(y) 8.67770e+06 & Evaluations 2000
  * Generation 1: best_so_far_y 2.05739e+04, min(y) 2.05739e+04 & Evaluations 2200
  * Generation 2: best_so_far_y 2.42757e+03, min(y) 2.42757e+03 & Evaluations 2400
  * Generation 3: best_so_far_y 2.42757e+03, min(y) 2.59294e+03 & Evaluations 2600
  * Generation 4: best_so_far_y 1.78935e+03, min(y) 1.78935e+03 & Evaluations 2800
  * Generation 5: best_so_far_y 1.78935e+03, min(y) 2.24373e+03 & Evaluations 3000
  * Generation 6: best_so_far_y 1.78935e+03, min(y) 5.74757e+03 & Evaluations 3200
  * Generation 7: best_so_far_y 8.28737e+02, min(y) 8.28737e+02 & Evaluations 3400
  * Generation 8: best_so_far_y 6.62145e+02, min(y) 6.62145e+02 & Evaluations 3600
  * Generation 9: best_so_far_y 6.62145e+02, min(y) -4.84644e-04 & Evaluations 3600
{'best_so_far_x': array([ 0.00184061,  0.01261838, -0.00642259,  0.03413135, -0.00546676,
       -0.00801251,  0.00285157, -0.03747698, -0.00218863,  0.02839068,
        0.00841205,  0.00170294,  0.00421312,  0.04441618, -0.01355487,
       -0.00616603,  0.01036394,  0.00434413, -0.01019294,  0.02899255,
        0.00065288,  0.03434818, -0.02620104,  0.00723602, -0.00864282,
       -0.01001267,  0.00548467, -0.00753911, -0.00692056,  0.00130504,
       -0.00454157,  0.00366169,  0.00395252, -0.00464636,  0.03857168,
        0.01045036, -0.00542571,  0.01071944,  0.06563519,  0.00231539,
       -0.01225053, -0.00013661,  0.02365337,  0.00710896,  0.02267835,
       -0.00452447,  0.01951286,  0.0008091 ,  0.00497748, -0.00488154]),
 'best_so_far_y': 662.1445812938737,
 'n_function_evaluations': 3600,
 'runtime': 3973.6540031433105,
 'termination_signal': <Terminations.MAX_RUNTIME: 2>,
 'time_function_evaluations': 0.18987703323364258,
 'fitness': array([[1.00000000e+00, 2.61007197e+07],
       [3.60000000e+03, 6.62144581e+02]]),
 '_n_generations': 9}
*** Runtime: 3.97365e+03
******* rosenbrock *******
  * Generation 0: best_so_far_y 3.16141e+05, min(y) 3.16141e+05 & Evaluations 2000
  * Generation 1: best_so_far_y 8.32697e+01, min(y) 8.32697e+01 & Evaluations 2200
  * Generation 2: best_so_far_y 5.29505e+01, min(y) 5.29505e+01 & Evaluations 2400
  * Generation 3: best_so_far_y 5.06361e+01, min(y) 5.06361e+01 & Evaluations 2600
  * Generation 4: best_so_far_y 5.06361e+01, min(y) 5.47491e+01 & Evaluations 2800
  * Generation 5: best_so_far_y 4.93404e+01, min(y) 4.93404e+01 & Evaluations 3000
  * Generation 6: best_so_far_y 4.93404e+01, min(y) 5.21946e+01 & Evaluations 3200
  * Generation 7: best_so_far_y 4.93404e+01, min(y) 5.40208e+01 & Evaluations 3400
  * Generation 8: best_so_far_y 4.93404e+01, min(y) 5.27363e+01 & Evaluations 3600
  * Generation 9: best_so_far_y 4.93404e+01, min(y) 5.16011e+01 & Evaluations 3800
  * Generation 10: best_so_far_y 4.93404e+01, min(y) -7.70480e-01 & Evaluations 3800
{'best_so_far_x': array([-6.18016060e-03, -1.04721538e-03, -3.94658091e-04,  1.46815159e-03,
       -1.49448077e-03, -2.76388434e-03, -8.38436395e-04,  2.60505483e-02,
       -1.23482827e-03, -2.49865518e-03,  2.89929495e-03,  1.72681415e-03,
        2.48813803e-03, -3.58398196e-03, -4.19551897e-03, -7.29759930e-04,
       -9.35141889e-03, -1.68703363e-03, -9.17708396e-05,  1.38515753e-03,
        1.56853901e-03, -1.40018200e-03, -3.01992212e-02, -3.33856616e-03,
        3.88634872e-04,  7.87376746e-03,  2.17478311e-03, -8.04289936e-03,
       -7.67721292e-04, -5.87038244e-06,  7.31930108e-04,  2.05466327e-04,
       -2.09027447e-02, -2.60778981e-03, -2.09804431e-03,  5.00069023e-03,
        2.62442073e-03,  2.72610245e-03,  5.97404461e-03, -2.13950611e-03,
        2.79629470e-03, -6.02164541e-03,  1.23781661e-03,  3.93513505e-03,
        3.52917480e-03, -3.96736805e-03,  2.33752929e-03, -6.10023232e-03,
        6.22707818e-03,  3.18376502e-04]),
 'best_so_far_y': 49.340448022128605,
 'n_function_evaluations': 3800,
 'runtime': 3855.4277386665344,
 'termination_signal': <Terminations.MAX_RUNTIME: 2>,
 'time_function_evaluations': 0.10994386672973633,
 'fitness': array([[1.0000000e+00, 5.8671970e+05],
       [3.8000000e+03, 4.9340448e+01]]),
 '_n_generations': 10}
*** Runtime: 7.82909e+03
******* rastrigin *******
  * Generation 0: best_so_far_y 6.64249e+02, min(y) 6.64249e+02 & Evaluations 2000
  * Generation 1: best_so_far_y 5.31731e+01, min(y) 5.31731e+01 & Evaluations 2200
  * Generation 2: best_so_far_y 1.69947e+01, min(y) 1.69947e+01 & Evaluations 2400
  * Generation 3: best_so_far_y 2.89398e+00, min(y) 2.89398e+00 & Evaluations 2600
  * Generation 4: best_so_far_y 2.89398e+00, min(y) 2.06884e+01 & Evaluations 2800
  * Generation 5: best_so_far_y 2.89398e+00, min(y) 5.46431e+00 & Evaluations 3000
  * Generation 6: best_so_far_y 2.89398e+00, min(y) 2.83208e+01 & Evaluations 3200
  * Generation 7: best_so_far_y 2.89398e+00, min(y) 1.23718e+01 & Evaluations 3400
  * Generation 8: best_so_far_y 2.89398e+00, min(y) 6.40399e+00 & Evaluations 3600
  * Generation 9: best_so_far_y 2.89398e+00, min(y) 4.58083e+00 & Evaluations 3800
  * Generation 10: best_so_far_y 2.89398e+00, min(y) -1.63686e-05 & Evaluations 3800
{'best_so_far_x': array([-2.49162966e-02,  5.29288313e-02, -1.65898818e-04,  2.31558375e-03,
        3.59625889e-03, -8.38050173e-03,  2.19528325e-02, -2.40223183e-02,
        1.95657746e-03,  1.92960551e-02,  1.30450735e-02,  1.17626827e-02,
        2.08388086e-02,  1.89976480e-03,  6.68213012e-03,  4.45501361e-05,
       -9.14265732e-03,  5.78646918e-03,  1.94631439e-03,  1.56697486e-02,
       -1.13653176e-02,  4.33901726e-03,  1.44587013e-03,  9.51308083e-03,
       -3.29378869e-03, -2.53088569e-03,  4.02840742e-02,  2.00838969e-02,
       -3.23254695e-04, -1.49902562e-02, -2.83576125e-04,  9.20027310e-04,
        1.25624757e-02,  4.09710434e-02,  1.07360845e-02, -4.16482852e-03,
       -1.79192744e-02,  3.34916671e-02,  2.44300616e-04, -1.40490389e-03,
       -5.62258291e-03,  1.22834733e-03,  2.35361392e-02, -6.93619169e-03,
        3.59537923e-03,  4.35639052e-03, -1.88840933e-02,  3.25972751e-02,
       -4.56345547e-03, -2.26338742e-02]),
 'best_so_far_y': 2.8939763114590846,
 'n_function_evaluations': 3800,
 'runtime': 3816.8291475772858,
 'termination_signal': <Terminations.MAX_RUNTIME: 2>,
 'time_function_evaluations': 0.06998991966247559,
 'fitness': array([[1.00000000e+00, 9.18041608e+02],
       [3.80000000e+03, 2.89397631e+00]]),
 '_n_generations': 10}
*** Runtime: 1.16459e+04
