Пример #1
0
        private static VariationAndAverage CalculateVariationAndMedian(List <int> values)
        {
            VariationAndAverage result = new VariationAndAverage();
            double average, variation = 0;

            average = values.Average();
            foreach (var item in values)
            {
                variation += Math.Pow((item - average), 2);
            }
            variation = variation / values.Count;

            result.Average   = Convert.ToDouble(GetMedian(values));
            result.Variation = variation;
            return(result);
        }
Пример #2
0
        private static VariationAndAverage CalculateVariationAndAverage_Kuwahara(List <int> values)
        {
            VariationAndAverage result = new VariationAndAverage();
            double average, variation = 0;

            average = values.Average();
            foreach (var item in values)
            {
                variation += Math.Pow((item - average), 2);
            }
            variation = variation / values.Count;

            result.Average   = average;
            result.Variation = variation;
            return(result);
        }