ExcelFormulaParser.Engine.Excel.Functions.Math.Stdev.StandardDeviation C# (CSharp) Method

StandardDeviation() private static method

private static StandardDeviation ( IEnumerable values ) : double
values IEnumerable
return double
        private static double StandardDeviation(IEnumerable<double> values)
        {
            double ret = 0;
            if (values.Count() > 0)
            {
                //Compute the Average
                double avg = values.Average();
                //Perform the Sum of (value-avg)_2_2
                double sum = values.Sum(d => MathObj.Pow(d - avg, 2));
                //Put it all together
                ret = MathObj.Sqrt((sum) / (values.Count() - 1));
            }
            return ret;
        }