[][src]Function optlib::testfunctions::schwefel

pub fn schwefel<G: Float>(x: &Vec<G>) -> f64

Schwefel function

Parameters

Any x lies in [-500.0; 500.0]. Global minimum is x' = (420.9687, 420.9687, ...). f(x') = 0

use optlib::testfunctions::schwefel;

let x = vec![420.9687, 420.9687, 420.9687, 420.9687];
let value = schwefel(&x);
assert!(value < 1e-4);
assert!(value > 0.0);