Cumulative standard deviation: Difference between revisions

Content added Content deleted
(→‎{{header|J}}: Simplify and add alternative)
Line 728: Line 728:
<lang j> mean=: +/ % #
<lang j> mean=: +/ % #
dev=: - mean
dev=: - mean
stddevP=: [: %:@mean *:@dev
stddevP=: [: %:@mean *:@dev NB. A) 3 equivalent defs for stddevP
stddevP=: [: mean&.:*: dev NB. B) uses Under (&.:) to apply inverse of *: after mean
stddevP=: %:@(mean@:*: - *:@mean) NB. C) sqrt of ((mean of squares) - (square of mean))



stddevP\ 2 4 4 4 5 5 7 9
stddevP\ 2 4 4 4 5 5 7 9