@newdash/newdash
Version:
javascript/typescript utility library
22 lines (21 loc) • 646 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.variance = void 0;
const mean_1 = __importDefault(require("./mean"));
const sum_1 = __importDefault(require("./sum"));
/**
* Variance
*
* @since 5.18.0
* @category Math
* @param values
*/
function variance(values) {
const mValue = (0, mean_1.default)(values);
return (0, sum_1.default)(values.map((value) => (value - mValue) ** 2)) / values.length;
}
exports.variance = variance;
exports.default = variance;