public void testFloatValues(String title, Transformer<Float, float[]> tr) {
FastFourierTransformer apache = new FastFourierTransformer();
CLQueue queue = tr.getContext() == null ? null : tr.getContext().createDefaultOutOfOrderQueueIfPossible();
for (double[] data : createTestDoubleInputs()) {
float[] dataf = toFloat(data);
double[] expected = complexToInterleavedDoubles(apache.transform(interleavedDoublesToComplex(data)));
assertArrayEquals(title + " (n = " + (data.length / 2) + ")", toFloat(expected), tr.transform(queue, dataf, false), precisionFloat);
}
}