summaryrefslogtreecommitdiff
path: root/synth/avg_stddev.py
diff options
context:
space:
mode:
Diffstat (limited to 'synth/avg_stddev.py')
-rwxr-xr-xsynth/avg_stddev.py27
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