UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

22 lines (21 loc) 646 B
"use strict"; 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;