X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=math_utils.py;fp=math_utils.py;h=f77e0a1f2514f5a0201c81f57e9740d36d2ede47;hb=d7d135be2f9dbb2d8398d7258f8bac24b4205a2b;hp=28b8e6b3b6d9a407c6f263220e314d9d4acacbc0;hpb=a4b50bb62e2653d3d084c6c7e0574abb9277b8d7;p=python_utils.git diff --git a/math_utils.py b/math_utils.py index 28b8e6b..f77e0a1 100644 --- a/math_utils.py +++ b/math_utils.py @@ -21,6 +21,10 @@ class RunningMedian(object): >>> median.add_number(5) >>> median.get_median() 5 + >>> median.get_mean() + 5.2 + >>> round(median.get_stdev(), 2) + 6.99 """ def __init__(self): @@ -57,6 +61,7 @@ class RunningMedian(object): mean = self.get_mean() variance = 0.0 for n in self.lowers: + n = -n variance += (n - mean) ** 2 for n in self.highers: variance += (n - mean) ** 2