public static double rosenbrockFunction(double[] x) { double a = x[1] - x[0] * x[0]; double b = 1 - x[0]; return b * b + 100 * a * a; }