******* ellipsoid *******
  * Generation 0: best_so_far_y 6.11520e+08, min(y) 6.11520e+08 & Evaluations 1
  * Generation 200000: best_so_far_y 4.08058e+08, min(y) 6.32417e+08 & Evaluations 200001
  * Generation 400000: best_so_far_y 3.94533e+08, min(y) 6.06827e+08 & Evaluations 400001
  * Generation 600000: best_so_far_y 3.94533e+08, min(y) 5.88154e+08 & Evaluations 600001
  * Generation 800000: best_so_far_y 3.94533e+08, min(y) 6.62839e+08 & Evaluations 800001
  * Generation 1000000: best_so_far_y 3.94533e+08, min(y) 6.12130e+08 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 3.94533e+08, min(y) 6.50639e+08 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 3.94533e+08, min(y) 6.48515e+08 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 3.94533e+08, min(y) 5.69324e+08 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 3.94533e+08, min(y) 5.71987e+08 & Evaluations 1800001
{'best_so_far_x': array([-4.75125706e-01,  3.70643177e+00,  3.01369541e+00,  3.71482713e-01,
       ...,
       -5.60000656e-01, -1.49818093e+00,  3.11363196e+00,  3.25751364e+00]),
 'best_so_far_y': 394532960.38380426,
 'n_function_evaluations': 2000000,
 'runtime': 332.9512736797333,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 261.6216402053833,
 'fitness': array([[1.00000000e+00, 6.11520270e+08],
       [2.00000000e+05, 4.08058212e+08],
       [4.00000000e+05, 3.94532960e+08],
       [6.00000000e+05, 3.94532960e+08],
       [8.00000000e+05, 3.94532960e+08],
       [1.00000000e+06, 3.94532960e+08],
       [1.20000000e+06, 3.94532960e+08],
       [1.40000000e+06, 3.94532960e+08],
       [1.60000000e+06, 3.94532960e+08],
       [1.80000000e+06, 3.94532960e+08],
       [2.00000000e+06, 3.94532960e+08]])}
*** Runtime: 3.33001e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.40427e+07, min(y) 1.40427e+07 & Evaluations 1
  * Generation 200000: best_so_far_y 1.04076e+07, min(y) 1.39286e+07 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.04076e+07, min(y) 1.32348e+07 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.02393e+07, min(y) 1.26106e+07 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.02393e+07, min(y) 1.31175e+07 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.02393e+07, min(y) 1.32407e+07 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.02393e+07, min(y) 1.37028e+07 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.02393e+07, min(y) 1.34182e+07 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.02393e+07, min(y) 1.31219e+07 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.02393e+07, min(y) 1.33179e+07 & Evaluations 1800001
{'best_so_far_x': array([ 0.54777286, -2.11013652, -2.05498345, -1.34760183, -1.42103054,
       ...,
       -2.72524103, -3.89280346, -3.06255224,  4.56096668, -3.55312299]),
 'best_so_far_y': 10239339.730595548,
 'n_function_evaluations': 2000000,
 'runtime': 358.7591071128845,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 295.40146923065186,
 'fitness': array([[1.00000000e+00, 1.40426725e+07],
       [2.00000000e+05, 1.04076424e+07],
       [4.00000000e+05, 1.04076424e+07],
       [6.00000000e+05, 1.02393397e+07],
       [8.00000000e+05, 1.02393397e+07],
       [1.00000000e+06, 1.02393397e+07],
       [1.20000000e+06, 1.02393397e+07],
       [1.40000000e+06, 1.02393397e+07],
       [1.60000000e+06, 1.02393397e+07],
       [1.80000000e+06, 1.02393397e+07],
       [2.00000000e+06, 1.02393397e+07]])}
*** Runtime: 6.91801e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.87185e+04, min(y) 1.87185e+04 & Evaluations 1
  * Generation 200000: best_so_far_y 1.67228e+04, min(y) 1.85875e+04 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.67228e+04, min(y) 1.83659e+04 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.67228e+04, min(y) 1.79353e+04 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.67228e+04, min(y) 1.84057e+04 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.67228e+04, min(y) 1.79327e+04 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.67228e+04, min(y) 1.82263e+04 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.67228e+04, min(y) 1.78785e+04 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.67228e+04, min(y) 1.82974e+04 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.67228e+04, min(y) 1.86045e+04 & Evaluations 1800001
{'best_so_far_x': array([-3.25909581e+00,  4.46323438e-01,  9.50837136e-01,  9.20397654e-01,
       ...,
       -2.28217194e+00,  5.44149916e-01, -3.75866524e+00, -2.33793365e+00]),
 'best_so_far_y': 16722.816611001337,
 'n_function_evaluations': 2000000,
 'runtime': 209.79939579963684,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 146.52904415130615,
 'fitness': array([[1.00000000e+00, 1.87184955e+04],
       [2.00000000e+05, 1.67228166e+04],
       [4.00000000e+05, 1.67228166e+04],
       [6.00000000e+05, 1.67228166e+04],
       [8.00000000e+05, 1.67228166e+04],
       [1.00000000e+06, 1.67228166e+04],
       [1.20000000e+06, 1.67228166e+04],
       [1.40000000e+06, 1.67228166e+04],
       [1.60000000e+06, 1.67228166e+04],
       [1.80000000e+06, 1.67228166e+04],
       [2.00000000e+06, 1.67228166e+04]])}
*** Runtime: 9.01650e+02
******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 200000: best_so_far_y 1.14489e+09, min(y) 1.16141e+09 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.14255e+09, min(y) 1.16743e+09 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.14255e+09, min(y) 1.16057e+09 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.14255e+09, min(y) 1.16910e+09 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.14255e+09, min(y) 1.16600e+09 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.14255e+09, min(y) 1.16803e+09 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.14255e+09, min(y) 1.16953e+09 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.14255e+09, min(y) 1.16441e+09 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.14255e+09, min(y) 1.15503e+09 & Evaluations 1800001
{'best_so_far_x': array([3.8279499 , 4.08257217, 3.88458808, 3.86490886, 4.05532481,
       ...,
       3.8550839 , 3.8906166 , 3.9241446 , 3.87111932, 3.92571176]),
 'best_so_far_y': 1142547583.8007777,
 'n_function_evaluations': 2000000,
 'runtime': 306.954097032547,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 257.96396470069885,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 1.14488655e+09],
       [4.00000000e+05, 1.14254758e+09],
       [6.00000000e+05, 1.14254758e+09],
       [8.00000000e+05, 1.14254758e+09],
       [1.00000000e+06, 1.14254758e+09],
       [1.20000000e+06, 1.14254758e+09],
       [1.40000000e+06, 1.14254758e+09],
       [1.60000000e+06, 1.14254758e+09],
       [1.80000000e+06, 1.14254758e+09],
       [2.00000000e+06, 1.14254758e+09]])}
*** Runtime: 3.07004e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 200000: best_so_far_y 1.42621e+07, min(y) 1.45027e+07 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.42615e+07, min(y) 1.45236e+07 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.42598e+07, min(y) 1.45244e+07 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.42257e+07, min(y) 1.45612e+07 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.42257e+07, min(y) 1.45016e+07 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.42257e+07, min(y) 1.45686e+07 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.42257e+07, min(y) 1.45313e+07 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.42257e+07, min(y) 1.44778e+07 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.42257e+07, min(y) 1.44401e+07 & Evaluations 1800001
{'best_so_far_x': array([4.05471465, 4.01452929, 3.89565791, 3.76048715, 3.90447502,
       ...,
       4.04044189, 4.13135571, 4.02560884, 4.05651576, 4.19881742]),
 'best_so_far_y': 14221149.436778372,
 'n_function_evaluations': 2000000,
 'runtime': 356.0514626502991,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 308.12790036201477,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+05, 1.42621114e+07],
       [4.00000000e+05, 1.42614742e+07],
       [6.00000000e+05, 1.42597868e+07],
       [8.00000000e+05, 1.42257257e+07],
       [1.00000000e+06, 1.42257257e+07],
       [1.20000000e+06, 1.42257257e+07],
       [1.40000000e+06, 1.42257257e+07],
       [1.60000000e+06, 1.42257257e+07],
       [1.80000000e+06, 1.42257257e+07],
       [2.00000000e+06, 1.42211494e+07]])}
*** Runtime: 6.63106e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 200000: best_so_far_y 1.60000e+04, min(y) 1.78213e+04 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.60000e+04, min(y) 1.78499e+04 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.60000e+04, min(y) 1.78141e+04 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.60000e+04, min(y) 1.78456e+04 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.60000e+04, min(y) 1.78566e+04 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.60000e+04, min(y) 1.77839e+04 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.60000e+04, min(y) 1.78822e+04 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.60000e+04, min(y) 1.77610e+04 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.60000e+04, min(y) 1.78073e+04 & Evaluations 1800001
{'best_so_far_x': 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.]),
 'best_so_far_y': 16000.0,
 'n_function_evaluations': 2000000,
 'runtime': 195.22959184646606,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 146.8606836795807,
 'fitness': array([[1.0e+00, 1.6e+04],
       [2.0e+05, 1.6e+04],
       [4.0e+05, 1.6e+04],
       [6.0e+05, 1.6e+04],
       [8.0e+05, 1.6e+04],
       [1.0e+06, 1.6e+04],
       [1.2e+06, 1.6e+04],
       [1.4e+06, 1.6e+04],
       [1.6e+06, 1.6e+04],
       [1.8e+06, 1.6e+04],
       [2.0e+06, 1.6e+04]])}
*** Runtime: 8.58385e+02
