Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b21eb88

Browse files
committed
minor update
1 parent 575e506 commit b21eb88

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

lib/core/common.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1280,20 +1280,29 @@ def readXmlFile(xmlFile):
12801280
def stdev(values):
12811281
"""
12821282
Computes standard deviation of a list of numbers.
1283+
Reference: http://www.goldb.org/corestats.html
12831284
"""
1285+
if not values or len(values) < 2:
1286+
return None
1287+
12841288
sum = 0.0
12851289
avg = average(values)
12861290

12871291
for value in values:
12881292
sum += pow(value - avg, 2)
12891293

1290-
return sqrt(sum/len(values))
1294+
return sqrt(sum/(len(values) - 1))
12911295

12921296
def average(values):
12931297
"""
12941298
Computes the arithmetic mean of a list of numbers.
12951299
"""
1296-
return sum(values, 0.0) / len(values)
1300+
retVal = None
1301+
1302+
if values:
1303+
retVal = sum(values) / len(values)
1304+
1305+
return retVal
12971306

12981307
def calculateDeltaSeconds(start):
12991308
"""

0 commit comments

Comments
 (0)