Crate ka

Crate ka 

Source
Expand description

The ka 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