コード例 #1
0
ファイル: Statistics.cs プロジェクト: Helen1987/edu
        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);
        }
コード例 #2
0
ファイル: Statistics.cs プロジェクト: Helen1987/edu
        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);
        }