import variance from "./variance.js";
/**
* [标准差](http://en.wikipedia.org/wiki/Standard_deviation)
* 是方差的平方根。这也被称为总体标准差。它用于衡量一组值中的变异或离散程度。
*
* 标准差仅适用于全总体数据:对于样本数据,使用 {@link sampleStandardDeviation} 更为合适。
*
* @param {Array<number>} x 输入数组
* @returns {number} 标准差
* @example
* variance([2, 4, 4, 4, 5, 5, 7, 9]); // => 4
* standardDeviation([2, 4, 4, 4, 5, 5, 7, 9]); // => 2
*/
function standardDeviation(x) {
if (x.length === 1) {
return 0;
}
const v = variance(x);
return Math.sqrt(v);
}
export default standardDeviation;