[][src]Crate benchfun

The funky 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.

Modules

multi
single

Traits

Bounded

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

Constrained

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

FixedDimensional

This is a trait that ensures consistent implementation of benchmark functions with fixed dimensionality

MultiObjective

This is a trait that ensures consistent implementation of multi-objective benchmark functions

NDimensional

This is a trait that ensures consistent implementation of N-dimensional benchmark functions

SingleObjective

This is a trait that ensures consistent implementation of single objective benchmark functions

UnBounded

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

UnConstrained

This is a trait that ensure consistent implementation of unconstrained benchmark functions