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}}==