public override double Operation(double[] input) { double sum = 0, sumSquares = 0; for (int i = 0; i < input.Length; ++i) { sum += input[i]; sumSquares += input[i] * input[i]; } double mean = new Mean().Operation(input); return (sumSquares - input.Length * mean * mean) / (input.Length - 1); }
public override double Operation(double[] input) { Console.WriteLine(AppDomain.CurrentDomain.FriendlyName); double sum = 0, sumSquares = 0; for (int i = 0; i < input.Length; ++i) { sum += input[i]; sumSquares += input[i] * input[i]; } double mean = new Mean().Operation(input); return (sumSquares - input.Length * mean * mean) / (input.Length - 1); }