[][src]Crate benchfun

The benchfun crate provides several common benchmarking functions that are commonly used to test new optimization algorithms. More specifically, the function is part of a struct that contains the objective function as well as other important information. Currently a variety of single-objective and multi-objective functions are implemented.

Modules

multi

This module contains multi-objective functions

single

This module contains single-objective functions

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 ensures consistent implementation of unconstrained benchmark functions