[−][src]Function optlib_testfunc::paraboloid
pub fn paraboloid<G: Float>(x: &Vec<G>) -> f64
Paraboloid.
y = (x0 - 1)^2 + (x1 - 2)^2 + (x2 - 3)^2 ... (xn - n)^2 The min val is 0.0 for point (1.0, 2.0, 3.0, ... n).
use optlib_testfunc::paraboloid; let x = vec![1.0, 2.0, 3.0, 4.0, 5.0]; let value = paraboloid(&x); assert!(value < 1e-5); assert!(value >= 0.0);