public override double Function(double[] x, double[] y) { double norm = 0.0; for (int i = 0; i < x.Length; i++) { double d = x[i] - y[i]; norm += d * d; } return 1.0 - (norm / (norm - constant)); }