Merge dependabot/npm_and_yarn/mikro-orm/mariadb-5.8.2 into combined-prs-branch
[e-mobility-charging-stations-simulator.git] / src / utils / StatisticUtils.ts
index ecd47a17f9af0b2d49601542ec3c8af78997d9dd..f0bd1f28bbc789500e3b0ae41c966dbf9f3ac241 100644 (file)
@@ -68,9 +68,8 @@ export const stdDeviation = (
   dataSet: number[],
   dataSetAverage: number = average(dataSet),
 ): number => {
-  const geometricDeviation = dataSet.reduce((accumulator, nb) => {
-    const deviation = nb - dataSetAverage;
-    return accumulator + deviation * deviation;
-  }, 0);
-  return Math.sqrt(geometricDeviation / dataSet.length);
+  return Math.sqrt(
+    dataSet.reduce((accumulator, num) => accumulator + Math.pow(num - dataSetAverage, 2), 0) /
+      dataSet.length,
+  );
 };