From 7c875a14b73d844f4f3b8390e4463610262d9415 Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Wed, 11 Apr 2012 16:36:45 +0200 Subject: added FM-list (brings between 0% and 15% performance improvement) cast-optimisation programs gets a better operator= commented out segfaulting cleanup() --- synth/avg_stddev.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 synth/avg_stddev.py (limited to 'synth/avg_stddev.py') 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 -- cgit v1.2.1