public double ComputeError(double[][] input, double[] output) { double sumOfSquaredErrors = 0; for (int i = 0; i < input.Length; i++) { double y = Function(weights, input[i]); double e = y - output[i]; sumOfSquaredErrors += e * e; } return sumOfSquaredErrors; }