[−][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 |