npm.io
1.0.0 • Published 7 years ago

atlas-stddev

Licence
Apache-2.0
Version
1.0.0
Deps
2
Size
4 kB
Vulns
0
Weekly
0

atlas-stddev

Calculates the standard deviation of a set of data points.

Travis


install

npm install --save atlas-stddev

why

Breaking up atlas-dataset into standalone functions. This module calculates the standard deviation of an array of numbers:

sigma(V) = sqrt(<V^2> - <V>^2)

examples

from an array of numbers
const stddev = require("atlas-stddev")
console.log(stddev([-2,-1,0,1,2]))
// 1.4142135623730951
from pre-computed mean and mean square
...
const mean = 0;
const rmsSquared = 2;
console.log(stddev(mean, rmsSquared)) // fast
// 1.4142135623730951

caveats

The caller is expected to sanitize input. Any invalid input will not work; the only valid signatures are:

stddev(<Number>, <Number>)
stddev(<Array<Number>>)