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