Spaces:
Runtime error
Runtime error
| default_function_intervals = { | |
| "testfunc": (-5.0, 5.0), | |
| "camel3": (-5.0, 5.0), | |
| "camel16": (-5.0, 5.0), | |
| "treccani": (-5.0, 5.0), | |
| "goldstein": (-2.0, 2.0), | |
| "branin": (-5.0, 15.0), | |
| "rosenbrock": (-2.048, 2.048), | |
| "ackley": (-30.0, 30.0), | |
| "griewank": (-600.0, 600.0), | |
| "rastrigin": (-5.12, 5.12) | |
| } | |
| default_function_x0 = { | |
| "testfunc": '2.0, 2.0', | |
| "camel3": '2.0, 2.0', | |
| "camel16": '2.0, 2.0', | |
| "treccani": '2.0, 2.0', | |
| "goldstein": '2.0, 2.0', | |
| "branin": '2.0, 2.0', | |
| "rosenbrock": '2.0, 2.0', | |
| "ackley": '2.0, 2.0', | |
| "griewank": '2.0, 2.0', | |
| "rastrigin": '2.0, 2.0' | |
| } | |
| def get_function_interval(function_name): | |
| try: | |
| interval = default_function_intervals[function_name] | |
| except: | |
| raise KeyError("You have entered non existing function name.") | |
| return interval | |
| def get_function_x0(function_name): | |
| try: | |
| x0 = default_function_x0[function_name] | |
| except: | |
| raise KeyError("You have entered non existing function name.") | |
| return x0 | |
| def get_dims(function_name): | |
| return int(function_name.split('_')[1][:-1]) |