(
actual: TypedArray|number|RecursiveArray<number>,
expected: TypedArray|number|RecursiveArray<number>, epsilon?: number)
| 24 | export const TEST_EPSILON_FLOAT16 = 1e-1; |
| 25 | |
| 26 | export function expectArraysClose( |
| 27 | actual: TypedArray|number|RecursiveArray<number>, |
| 28 | expected: TypedArray|number|RecursiveArray<number>, epsilon?: number) { |
| 29 | if (epsilon == null) { |
| 30 | epsilon = testEpsilon(); |
| 31 | } |
| 32 | return expectArraysPredicate( |
| 33 | actual, expected, (a, b) => areClose(a as number, b as number, epsilon)); |
| 34 | } |
| 35 | |
| 36 | export function testEpsilon() { |
| 37 | return ENGINE.backend.floatPrecision() === 32 ? TEST_EPSILON_FLOAT32 : |
no test coverage detected
searching dependent graphs…