[−][src]Function optlib_testfunc::rastrigin
pub fn rastrigin<G: Float>(x: &Vec<G>) -> f64
The Rastrigin function
Parameters
Global minimum is x' = (0, 0, ...) for xn in (-5.12; +5.12) f(x') = 0
use optlib_testfunc::rastrigin; let x = vec![0.0_f32, 0.0_f32, 0.0_f32, 0.0_f32, 0.0_f32, 0.0_f32]; let value = rastrigin(&x); assert!(value.abs() < 1e-7);