On Thu, 7 Mar 2002, Bob Miller wrote:
...
> >
> 
> Hey, you're right!  Here's a new version where StatSample is derived
> from list. 
 I like that -- much clearer, more elegant!

One minor remark: in the code segment below, because of 'd * d' the code
blows up above t > 60*60*13 sec(13hrs) at my integer implementation, so 
        sum, sum2 = 0L, 0L
might be safer in general .................. Horst.

"""
    def variance(self):
        if len(self) == 0:
            return 0
        sum, sum2 = 0, 0
        for d in self:
            sum += d
            sum2 += d * d
        return (sum2 - (sum * sum) / len(self)) / (len(self) - 1)
"""

Reply via email to