git: reset

This commit is contained in:
k
2024-06-23 17:38:53 +02:00
commit a1a576d088
375 changed files with 40952 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import { computeSum } from "./sum";
export const computeAverage = (values: number[]) =>
computeSum(values) / values.length;
export const computeMovingAverage = <
T extends SingleValueData = SingleValueData,
>(
dataset: T[],
interval: number,
) => {
if (!dataset.length) return [];
return dataset.map((data, index) => ({
...data,
value: computeAverage(
dataset
.slice(Math.max(index - interval + 1, 0), index + 1)
.map((data) => data.value || 1),
),
}));
};