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 ---------------------------------------
_images/42051534fb15a8b5bf323b395fb4c77483758ce9e2ac3a238314a9eaa08f52c8.png
-------------------------------------- Peaks_x2=0 --------------------------------------
_images/d5e55d26d0f2f20b57cd0f6f86bce5fe733b790a95b5c53ab8fd3a9fefbef606.png
------------------------------------- Rastrigin_1D -------------------------------------
_images/ef1f74f4cbeb51225ff1b804245be78c4d3c42bd195c037ce4d659d426051cb1.png
----------------------------------------- Sinc -----------------------------------------
_images/bc85014e57f51a52e0f01ea434bde94d8eb9861be974f8b8d622fcc7dbb5a743.png

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 ---------------------------------------
_images/ae5dee0d70a7727462918525a4ef40c67d0743920cb886b3fb93910a10c96e99.png
--------------------------------------- Beale_2D ---------------------------------------
_images/f6bcc5f9192eddf02e58112e18c2921f5dacddaf3be999dd0965799b2ab41f81.png
------------------------------------ Beale_2D_log1p ------------------------------------
_images/4bc81d2ce9fe01cbebf53d3e821ce919d79db9d88efda0e1c1b5c06900d59bd1.png
---------------------------------------- Peaks -----------------------------------------
_images/f4fad18c5aee0c288279d73cd7fad9e2d0861d85275ee5a02bc28c833f5c1749.png
------------------------------------- Rastrigin_2D -------------------------------------
_images/953122f409299f680093e6ee9791d3baa47f734e29615082cbeb5eb9d8a357ce.png
------------------------------------ Rosenbrock_2D -------------------------------------
_images/dc0daeada99047837af63fc6dbba74f5f371f372145275f5d8222df9d7868e3b.png
--------------------------------- Rosenbrock_2D_log1p ----------------------------------
_images/76a45a3861831b6b9338885f25eead9189b82cf201efc00a316d5154e5be8ce2.png
------------------------------------- Schwefel_2D --------------------------------------
_images/6cafa92e9b5dae55af20bd903c100d37f424855b52caab4705e806b804ac37d6.png
-------------------------------------- Sphere_2D ---------------------------------------
_images/55684b31630b1304380919baf563e268f45997335a4be65d7941148d5469e5db.png