Overview of fBench functions#
Version check#
import bumbag
import matplotlib.pyplot as plt
import numpy as np
import fbench
print(fbench.__version__)
0.1.0
Functions with 1-vector input#
function_plotters = fbench.viz.get_1d_plotter()
for name, function_plotter in function_plotters.items():
print(bumbag.headline(name))
fig, ax, ax3d = function_plotter.plot()
plt.tight_layout()
plt.show()
-------------------------------------- Ackley_1D ---------------------------------------
-------------------------------------- Peaks_x2=0 --------------------------------------
------------------------------------- Rastrigin_1D -------------------------------------
----------------------------------------- Sinc -----------------------------------------
Functions with 2-vector input#
function_plotters = fbench.viz.get_2d_plotter()
for name, function_plotter in function_plotters.items():
print(bumbag.headline(name))
fig, ax, ax3d = function_plotter.plot()
plt.tight_layout()
plt.show()
-------------------------------------- Ackley_2D ---------------------------------------
--------------------------------------- Beale_2D ---------------------------------------
------------------------------------ Beale_2D_log1p ------------------------------------
---------------------------------------- Peaks -----------------------------------------
------------------------------------- Rastrigin_2D -------------------------------------
------------------------------------ Rosenbrock_2D -------------------------------------
--------------------------------- Rosenbrock_2D_log1p ----------------------------------
------------------------------------- Schwefel_2D --------------------------------------
-------------------------------------- Sphere_2D ---------------------------------------