public override double Function(double[] x, double[] y) { double sum = 0.0; for (int i = 0; i < x.Length; i++) { sum += System.Math.Min( System.Math.Pow(System.Math.Abs(x[i]), alpha), System.Math.Pow(System.Math.Abs(y[i]), beta)); } return sum; }