benchmarking package
Subpackages
- benchmarking.functions namespace
- Submodules
- benchmarking.functions.BenchmarkingFunction module
BenchmarkingFunctionBenchmarkingFunction.add_bound()BenchmarkingFunction.add_maximum()BenchmarkingFunction.add_minimum()BenchmarkingFunction.boundsBenchmarkingFunction.extremaBenchmarkingFunction.global_extremaBenchmarkingFunction.global_maximaBenchmarkingFunction.global_minimaBenchmarkingFunction.maxBenchmarkingFunction.maximaBenchmarkingFunction.metadataBenchmarkingFunction.minBenchmarkingFunction.minimaBenchmarkingFunction.nmaxBenchmarkingFunction.nminBenchmarkingFunction.set_function()
- benchmarking.functions.Optimum module
- benchmarking.functions.beale module
- benchmarking.functions.booth module
- benchmarking.functions.branin module
- benchmarking.functions.bukin_n6 module
- benchmarking.functions.eggholder module
- benchmarking.functions.goldstein_price module
- benchmarking.functions.hartmann module
- benchmarking.functions.himmelblau module
- benchmarking.functions.holder_table module
- benchmarking.functions.matyas module
- benchmarking.functions.rosenbrock module
- benchmarking.functions.schwefel module
- benchmarking.functions.shekel module
- benchmarking.functions.shubert module
- benchmarking.functions.six_hump_camel module
- benchmarking.functions.sphere module
- benchmarking.functions.styblinski_tang module
- benchmarking.functions.three_hump_camel module
- benchmarking.utilities namespace
Submodules
benchmarking.evaluate module
- benchmarking.evaluate.evaluate(function_name: str, *args: Any, **kwargs: Any) float[source]
Helper function to evaluate different benchmarking functions given the function name. This helps to not have to put this large if-elif statement everywhere that multiple functions are possible.
- Parameters:
function_name (str) – Name of the function to use. This must exactly match the actual function name.
*args – Positional arguments to be passed to the benchmarking function.
**kwargs – Keyword arguments to be passed to the benchmarking function.
- Raises:
ValueError – Invalid function name was provided.
benchmarking.function_data module
- benchmarking.function_data.function_data(function_name: str) Dict[str, Any][source]
Helper function to retrieve function metadata based on function name.
- Parameters:
function_name (str) – Name of the function to use. This must exactly match the actual function name.
- Raises:
ValueError – Invalid function name was provided.
- Returns:
- Return type:
Dict[str, Any]