Cumulative standard deviation: Difference between revisions
Content added Content deleted
Line 714: | Line 714: | ||
output: |
output: |
||
<pre>0, 1, 0.942809041582063, 0.866025403784439, 0.979795897113273, 1, 1.39970842444753, 2</pre> |
<pre>0, 1, 0.942809041582063, 0.866025403784439, 0.979795897113273, 1, 1.39970842444753, 2</pre> |
||
=={{header|lua}}== |
|||
Uses a closure. Translation of JavaScript. |
|||
<lang lua>function stdev() |
|||
local sum, sumsq, k = 0,0,0 |
|||
return function(n) |
|||
sum, sumsq, k = sum + n, sumsq + n^2, k+1 |
|||
return math.sqrt((sumsq / k) - (sum/k)^2) |
|||
end |
|||
end |
|||
ldev = stdev() |
|||
for i, v in ipairs{2,4,4,4,5,5,7,9} do |
|||
print(ldev(v)) |
|||
end</lang> |
|||
=={{header|Objective-C}}== |
=={{header|Objective-C}}== |