(
actual: TypedArray|number[], expectedMean: number, expectedStdDev: number,
epsilon?: number)
| 231 | } |
| 232 | |
| 233 | export function expectArrayInMeanStdRange( |
| 234 | actual: TypedArray|number[], expectedMean: number, expectedStdDev: number, |
| 235 | epsilon?: number) { |
| 236 | if (epsilon == null) { |
| 237 | epsilon = testEpsilon(); |
| 238 | } |
| 239 | const actualMean = mean(actual); |
| 240 | expectNumbersClose(actualMean, expectedMean, epsilon); |
| 241 | expectNumbersClose( |
| 242 | standardDeviation(actual, actualMean), expectedStdDev, epsilon); |
| 243 | } |
| 244 | |
| 245 | function mean(values: TypedArray|number[]) { |
| 246 | let sum = 0; |
no test coverage detected
searching dependent graphs…