double function(double[] parameters, double[] input) { double m = parameters[0]; double s = parameters[1]; double a = parameters[2]; double b = parameters[3]; double x = input[0]; return a * Math.Exp(-0.5 * Math.Pow((x - m) / s, 2)) + b; }