Retrieves the details (bounds, dimension, and function object) for a specific benchmark test function.

get_function_details(function_name)

Arguments

function_name

Name of the test function (e.g., "F01", "F02", ..., "F23")

Value

A list containing:

lb

Lower bounds for the function

ub

Upper bounds for the function

dim

Number of dimensions

fobj

The objective function

Examples

# Get details for the Sphere function (F01)
details <- get_function_details("F01")
str(details)
#> List of 4
#>  $ lb  : num -100
#>  $ ub  : num 100
#>  $ dim : num 50
#>  $ fobj:function (x)