diff --git a/modules/base/pymod/stutil.py b/modules/base/pymod/stutil.py index 506675f1213db243103f4a9ecd4a8b2c5502beec..705b56f8d125facef3adbdaa322809a128ff4df2 100644 --- a/modules/base/pymod/stutil.py +++ b/modules/base/pymod/stutil.py @@ -15,10 +15,11 @@ def Median(xs): if len(xs)==0: raise RuntimeError("Can't calculate median of empty sequence") sorted_xs=sorted(xs) + central_idx = int((len(xs)-1)/2) if (len(xs) % 2)==0: - return (sorted_xs[(len(xs)-1)/2]+sorted_xs[(len(xs)-1)/2+1])/2.0 + return (sorted_xs[central_idx]+sorted_xs[central_idx+1])/2.0 else: - return sorted_xs[(len(xs)-1)/2] + return sorted_xs[central_idx] def StdDev(xs): """