Crate benchfun

Source
Expand description

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.

Re-exports§

pub use multi::*;
pub use single::*;

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