diff options
Diffstat (limited to 'synth/avg_stddev.py')
-rwxr-xr-x | synth/avg_stddev.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/synth/avg_stddev.py b/synth/avg_stddev.py new file mode 100755 index 0000000..421a1aa --- /dev/null +++ b/synth/avg_stddev.py @@ -0,0 +1,27 @@ +#!/usr/bin/python + +import sys +import math + +vals=[] +sum=0 +cnt=0 + +for line in sys.stdin: + num=float(line) + vals.append(num) + sum=sum+num + cnt=cnt+1 + +avg=sum/cnt + +stddev=0 +for val in vals: + stddev=stddev+ (val-avg)**2 + +stddev=stddev/cnt +stddev=math.sqrt(stddev) + + +print "avg is " , avg +print "stddev is " , stddev |