{"version":3,"file":"getSimpleStatistics-DPKxbZpX.cjs","names":[],"sources":["../src/Utils/getSimpleStatistics.ts"],"sourcesContent":["import * as ss from 'simple-statistics';\r\n/**\r\n * Returns a mean for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getMean([1, 2, 3, 10, 20, 30]); // e.g., 11.166666666666666\r\n */\r\n\r\nexport function getMean(data: (number | null | undefined)[]) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.mean(d1);\r\n}\r\n\r\n/**\r\n * Returns a mean for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getMedian([1, 2, 3, 10, 20, 30]); // e.g., 6.5\r\n */\r\nexport function getMedian(data: (number | null | undefined)[]) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.median(d1);\r\n}\r\n\r\n/**\r\n * Returns a mode for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getMode([1, 2, 3, 10, 20, 30]); // e.g., 1\r\n */\r\nexport function getMode(data: (number | null | undefined)[]) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.mode(d1);\r\n}\r\n\r\n/**\r\n * Returns a standard deviation for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getStandardDeviation([1, 2, 3, 10, 20, 30]); // e.g., 11.166666666666666\r\n */\r\nexport function getStandardDeviation(data: (number | null | undefined)[]) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.standardDeviation(d1);\r\n}\r\n\r\n/**\r\n * Returns a variance for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getVariance([1, 2, 3, 10, 20, 30]); // e.g., 11.166666666666666\r\n */\r\nexport function getVariance(data: (number | null | undefined)[]) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.variance(d1);\r\n}\r\n\r\n/**\r\n * Returns a quantile for a set of number\r\n *\r\n * @param data - Array of numeric values\r\n * @param percentile - Percentile to calculate\r\n *\r\n * @returns A number\r\n *\r\n * @example\r\n * getPercentile([1, 2, 3, 10, 20, 30], 0.5); // e.g., 6.5\r\n */\r\nexport function getPercentile(data: (number | null | undefined)[], percentile: number) {\r\n  const d1 = data.filter((d) => d != null && d !== undefined);\r\n  return ss.quantile(d1, percentile);\r\n}\r\n"],"mappings":"oDAYA,SAAgB,EAAQ,EAAqC,CAC3D,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAAe,CAAE,CACnB,CAYA,SAAgB,EAAU,EAAqC,CAC7D,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAAiB,CAAE,CACrB,CAYA,SAAgB,EAAQ,EAAqC,CAC3D,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAAe,CAAE,CACnB,CAYA,SAAgB,EAAqB,EAAqC,CACxE,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAA4B,CAAE,CAChC,CAYA,SAAgB,EAAY,EAAqC,CAC/D,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAAmB,CAAE,CACvB,CAaA,SAAgB,EAAc,EAAqC,EAAoB,CACrF,IAAM,EAAK,EAAK,OAAQ,GAAM,GAAK,MAAQ,IAAM,IAAA,EAAS,EAC1D,OAAA,EAAA,EAAmB,EAAI,CAAU,CACnC"}