Add test data helpers
This commit is contained in:
22
timings/src/main/java/com/ankurm/vectorapi/Data.java
Normal file
22
timings/src/main/java/com/ankurm/vectorapi/Data.java
Normal file
@@ -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() {}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user