optimization_functions

Test functions for optimization.

See:
https://en.wikipedia.org/wiki/Test_functions_for_optimization
mr_utils.test_data.optimization_functions.functions.ackley(x, a=20, b=0.2, c=6.283185307179586)[source]

Ackley function.

mr_utils.test_data.optimization_functions.functions.beale(x)[source]

Beale function.

Only for 2d x.

mr_utils.test_data.optimization_functions.functions.bohachevsky1(x)[source]

Bohachevsky function 1. Only for 2d x.

mr_utils.test_data.optimization_functions.functions.bohachevsky2(x)[source]

Bohachevsky function 2. Only for 2d x.

mr_utils.test_data.optimization_functions.functions.bohachevsky3(x)[source]

Bohachevsky function 3. Only for 2d x.

mr_utils.test_data.optimization_functions.functions.grad_ackley(f, x, a=20, b=0.2, c=6.283185307179586)[source]

Gradient of Ackley function.

mr_utils.test_data.optimization_functions.functions.grad_bohachevsky1(f, x)[source]

Gradient of Bohachevsky function 1.

mr_utils.test_data.optimization_functions.functions.grad_bohachevsky2(f, x)[source]

Gradient of Bohachevsky function 2.

mr_utils.test_data.optimization_functions.functions.grad_bohachevsky3(f, x)[source]

Gradient of Bohachevsky function 3.

mr_utils.test_data.optimization_functions.functions.rastrigin(x, A=10)[source]

Rastrigin function.

mr_utils.test_data.optimization_functions.functions.rosenbrock(x, a=1, b=100)[source]

Rosenbrock’s function.

mr_utils.test_data.optimization_functions.functions.sphere(x)[source]

Sphere function.