minor update

This commit is contained in:
Miroslav Stampar 2010-12-07 22:45:38 +00:00
parent 575e50673b
commit b21eb88905

View File

@ -1280,20 +1280,29 @@ def readXmlFile(xmlFile):
def stdev(values): def stdev(values):
""" """
Computes standard deviation of a list of numbers. Computes standard deviation of a list of numbers.
Reference: http://www.goldb.org/corestats.html
""" """
if not values or len(values) < 2:
return None
sum = 0.0 sum = 0.0
avg = average(values) avg = average(values)
for value in values: for value in values:
sum += pow(value - avg, 2) sum += pow(value - avg, 2)
return sqrt(sum/len(values)) return sqrt(sum/(len(values) - 1))
def average(values): def average(values):
""" """
Computes the arithmetic mean of a list of numbers. Computes the arithmetic mean of a list of numbers.
""" """
return sum(values, 0.0) / len(values) retVal = None
if values:
retVal = sum(values) / len(values)
return retVal
def calculateDeltaSeconds(start): def calculateDeltaSeconds(start):
""" """