Add proper per-file copyright notices/licenses and top-level license.
[bluesky.git] / microbench / mean.py
1 #!/usr/bin/python
2 #
3 # Print mean and standard deviation of a series of numbers read from stdin.
4
5 import sys
6
7 inputs = ''.join(sys.stdin.readlines()).split()
8 vals = map(float, inputs)
9 mean = sum(vals) / len(vals)
10 if len(vals) > 1:
11     stddev = (sum((x - mean)**2 for x in vals) / (len(vals) - 1)) ** 0.5
12 else:
13     stddev = 0.0
14
15 print "%s\t%s" % (mean, stddev)