[][src]Crate benchmark_functions

The benchmark_functions crate provides functionality for several functions that are commonly used to benchmark new optimization algorithms. More specifically, function is part of a struct that contains the objective function as well as other important information (bounds of the canonical problem, the known minimum value, and a function that returns the global minimizer.

Structs

Ackley

This is the Ackley function.

Griewank

This is the Griewank function.

Matyas

This is the Ackley function.

Rastrigin

This is the Rastrigin function.

Ridge

This is the Ridge function.

Rosenbrock

This is the Rosenbrock function.

Salomon

This is the Salomon function.

Sphere

This is the Sphere function.

Zakharov

This is the Zakharov function.

Traits

Function

This is a trait that ensures consistent implementation of different benchmark functions