diff --git a/timings/src/main/java/com/ankurm/vectorapi/Data.java b/timings/src/main/java/com/ankurm/vectorapi/Data.java new file mode 100644 index 0000000..48ae17d --- /dev/null +++ b/timings/src/main/java/com/ankurm/vectorapi/Data.java @@ -0,0 +1,22 @@ +package com.ankurm.vectorapi; + +import java.util.Random; + +public final class Data { + static float[] randomFloats(int n, long seed) { + Random r = new Random(seed); + float[] a = new float[n]; + for (int i = 0; i < n; i++) a[i] = r.nextFloat(); + return a; + } + + static void assertSame(String what, float[] x, float[] y) { + for (int i = 0; i < x.length; i++) { + if (Math.abs(x[i] - y[i]) > 1e-4f) { + throw new AssertionError(what + ": mismatch at " + i + ": " + x[i] + " != " + y[i]); + } + } + } + + private Data() {} +}